2014-11-14 78 views
0

当我刷新或第一次加载页面时,如何防止路由加载?Angular.js:第一次加载浏览器时阻止视图加载?

当ajax请求和正常请求的整个页面时,我的后端用一大块HTML响应。如果发出正常的请求,我不希望角色再次提出同样的请求来检索相同的页面,但是当页面加载时,使用大块的html而不是整个页面。

我该如何配置?

+0

请说明您的问题一个简单的例子。 – wvdz 2014-11-14 15:55:27

+0

我有一个网站。当请求是ajax时,它用html部分进行响应。什么时候是一个正常的请求,它会回应整个网站。当我第一次加载网站时,它已经包含了我所需要的html部分,但角色仍然可以继续获取。我需要的是防止路由器在页面加载时获取模板。 – brielov 2014-11-14 16:10:44

回答

1

可能是你不能这样做。

如果您不希望页面在角度再次加载整个页面时闪烁,则可以在角度路由或角度ui路由器中使用resolve属性。

你知道,如果角度不再加载页面,它不能处理用户点击或其他东西。

我写了一篇关于这个的博客,研究同样的问题,但用中文。在最后,我决定使用resolve

我的博客地址是http://isay.me/2014/06/angular-prerender-seo-and-use-resolve-for-page-flicker.html

也许你可以去看看或不:)

+0

谢谢,好博客文章! – 321zeno 2015-01-29 09:12:53

相关问题