我有这段代码,我想重定向到控制器文件中的其他网址。 它在网络浏览器中工作正常,但在安卓、iPhone 设备上不起作用。 我正在浏览器堆栈上测试它们。
return unchartedAjax({
url: "/api/v1/detect",
type: 'PUT',
dataType: 'json'
})
.then(() => {
const device = this.deviceDetect();
if (device === 'iOS') {
window.location.href='https://itunes.apple.com/us/app/app-id.com';
return;
}
else if (device === 'Android') {
window.location.href='http://play.google.com/store/apps/details?id=url';
return;
}
this.send('reset');
this.transitionToRoute('drivers.download');
return;
})
.catch((result) => {
const device = this.deviceDetect();
if (device === 'iOS') {
window.location.href='https://itunes.apple.com/us/app/url.com';
return;
}
else if (device === 'Android') {
window.location.href='http://play.google.com/store/apps/details?id=appId';
return;
}
this.send('reset');
this.transitionToRoute('drivers.download');
return;
})
.finally(() => {
this.set('loading', false);
});
这是缓存问题,清除缓存后工作正常