重定向到ember.js控制器中的外部URL

时间:2016-06-21 15:18:48

标签: javascript ember.js ember-cli ember.js-view

我有这段代码,我想重定向到控制器文件中的其他网址。 它在网络浏览器中工作正常但它不适用于Android,iphone设备。 我在browserstack上测试它们。

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);
          });

1 个答案:

答案 0 :(得分:0)

这是缓存问题,清除缓存后它工作正常