当我点击刷新或第一次加载页面时,如何防止路由加载?
当ajax请求和正常请求时的整个页面时,我的后端用一大块HTML响应。如果发出了正常的请求,我不希望angular再次发出相同的请求来检索相同的页面,但在页面加载时使用一大块html而不是整个页面。
我该如何配置?
答案 0 :(得分:1)
可能你不能这样做。
如果您不想在再次对整个页面进行角度加载时页面闪烁,则可以使用angular-route或angular-ui-router中的resolve
属性。
您知道,如果angular不再加载页面,则无法处理用户点击或其他内容。
我写了一篇关于此的博客,与你研究同样的问题,但是用中文。最后,我决定使用resolve
。
我的博客网址为http://isay.me/2014/06/angular-prerender-seo-and-use-resolve-for-page-flicker.html
也许你可以看一下:)