当我刷新或第一次加载页面时,如何防止路由加载?Angular.js:第一次加载浏览器时阻止视图加载?
当ajax请求和正常请求的整个页面时,我的后端用一大块HTML响应。如果发出正常的请求,我不希望角色再次提出同样的请求来检索相同的页面,但是当页面加载时,使用大块的html而不是整个页面。
我该如何配置?
当我刷新或第一次加载页面时,如何防止路由加载?Angular.js:第一次加载浏览器时阻止视图加载?
当ajax请求和正常请求的整个页面时,我的后端用一大块HTML响应。如果发出正常的请求,我不希望角色再次提出同样的请求来检索相同的页面,但是当页面加载时,使用大块的html而不是整个页面。
我该如何配置?
可能是你不能这样做。
如果您不希望页面在角度再次加载整个页面时闪烁,则可以在角度路由或角度ui路由器中使用resolve
属性。
你知道,如果角度不再加载页面,它不能处理用户点击或其他东西。
我写了一篇关于这个的博客,研究同样的问题,但用中文。在最后,我决定使用resolve
。
我的博客地址是http://isay.me/2014/06/angular-prerender-seo-and-use-resolve-for-page-flicker.html
也许你可以去看看或不:)
谢谢,好博客文章! – 321zeno 2015-01-29 09:12:53
请说明您的问题一个简单的例子。 – wvdz 2014-11-14 15:55:27
我有一个网站。当请求是ajax时,它用html部分进行响应。什么时候是一个正常的请求,它会回应整个网站。当我第一次加载网站时,它已经包含了我所需要的html部分,但角色仍然可以继续获取。我需要的是防止路由器在页面加载时获取模板。 – brielov 2014-11-14 16:10:44