angular – router.navigate偶尔不会改变视图
我不知道为什么,但登录后导航到主页的次数最多.但是,有时,应用程序将保留在登录页面上,而不是按原样加载主页.
我添加了.then和console.logs但是即使它失败了我在控制台中获得了“导航成功”.我不确定还有什么可以寻找的.它可能有75%的时间工作,但是当它无法解释原因时,我在控制台中什么也得不到. 当它失败时,控制台中没有消息,没有我可以看到的错误,页面视图保留在登录表单上,浏览器的地址栏没有改变,最重要的是我在上面得到了Toast消息它.我也试过在导航调用之后移动toast,即使它没有导航也仍会得到吐司.所以我认为toastService不会以任何方式影响它. public submitLogin(登录){ 解决方法
我发现解决方案是因为我没有使用.share(),因此订阅并不总是按固定顺序执行.对于原始的http调用,我在添加订阅之前添加了.share(),现在它始终运行正确.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |