我在Angular 1应用程序中设置了以下路线:
.state('myConfiguration', {
parent: '/',
url: 'myConfiguration',
resolve: {
ready: function() {
// eslint-disable-next-line no-undef
return new Promise(function() {
window.location.href = window.location.origin + '/myConfiguration';
});
}
}
});
如果我在目标网页上并点击与此路线相对应的链接,我会重新定向到我的目标网页。如果我先转到另一条路线,然后点击与此路线相对应的链接,我将被带到正确的位置。
有关为何可能发生这种情况的任何想法以及有关如何开始寻找以解决此问题的建议?
由于
答案 0 :(得分:0)
IE浏览器不支持window.location.origin所以请使用window.location.protocol +“//”+ window.location.hostname +(window.location.port?':'+ window.location。 port:'');