當我刷新或第一次加載頁面時,如何防止路由加載?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