2017-04-30 23 views
0

当我进入我的页面:http://localhost/dashboard通过在输入网址,然后进入另一个页面http://localhost/owners,也是在输入网址的,产生闪烁。如何避免Angular 2闪烁到url的新页面?

我该如何避免它,类似于此页上的示例?

https://smartadmin-ng2.github.io/#/dashboard/analytics

或者我应该检查哪些点?

+1

当你手动放置一个新的网址时,整个应用程序被重新实例化,因为你看到延迟。 –

+0

怎么可能,@JuliaPassynkova?在浏览器的地址栏中按“Enter”,而不是点击页面上的href链接,浏览器会做什么不同? – DavidS

+0

阅读。 http://stackoverflow.com/questions/2092527/what-happens-when-you-type-in​​-a-url-in-browser – wannadream

回答

1

当您手动添加一个新的URL时,整个应用程序将被重新实例化,因此您会看到延迟。

点击SPA(单页面应用程序)内的href - 应用程序不会重新加载,因此不会轻弹。在SPA路由中,当href改变时执行作业 - 它删除旧的组件并添加新的组件。在Angular中,我们使用Angular Router,但所有其他SPA框架都有类似的路由软件。顺便说一句,它可能是一种情况,当路线变化之间没有阿贾克斯电话

+0

这就是说,内部会有一些脚本,以避免更新网址时更新? –