Angular navigateByUrl在页面空闲后有很长的延迟

时间:2018-05-07 20:04:02

标签: angular navigation delay router

我有一个问题,我想知道是否有人帮助我。

在我的项目中,我有一些链接在我加载页面后工作得很好。 但如果我在点击链接前等待一分钟左右,则需要很长时间才能更改路线

我在click事件中使用navigateByUrl,click事件正常工作,其中的console.log正在记录,但是当它尝试导航时,需要很长时间才能更改路径(3分钟或更长时间)。

我试过这样(我在某些网站上看到这个例子我不记得)

console.log('tryToNavigate')
myRouter.navigateByUrl('/app/e', {skipLocationChange: true})
.then(
    (resp)=>{
        console.log('lastNavigation', resp);
        myRouter.navigateByUrl('app/company').then(
            (resp2) => console.log(resp2)
        );
    }
).catch((error)=>console.log(error));

我也是这样尝试以防万一

console.log('tryToNavigate')
myRouter.navigateByUrl('app/company').then(
    (resp2) => console.log(resp2)
).catch((error)=>console.log(error));

即使仅使用navigateByUrl也无法正常工作

myRouter.navigateByUrl('app/company')

Log from chrome

有什么我不知道的吗?有什么方法可以调试吗?有什么亮点向我展示道路吗?

由于

1 个答案:

答案 0 :(得分:0)

我认为您在'app / company'前缺少斜杠(/)