我只是好奇,AngularJS如何發送請求來從另一個頁面獲取HTML,而不是在Firebug - > Net Panel中顯示任何請求。AngularJS如何發送請求?
我有一個<div>
與ng-view
屬性,我傳遞了另一個頁面的URL,我期待一個AJAX請求,我可以在網絡面板中跟蹤。
但在網絡面板中沒有列出請求,而AngularJS能夠從該URL獲取HTML。它是如何工作的?
我只是好奇,AngularJS如何發送請求來從另一個頁面獲取HTML,而不是在Firebug - > Net Panel中顯示任何請求。AngularJS如何發送請求?
我有一個<div>
與ng-view
屬性,我傳遞了另一個頁面的URL,我期待一個AJAX請求,我可以在網絡面板中跟蹤。
但在網絡面板中沒有列出請求,而AngularJS能夠從該URL獲取HTML。它是如何工作的?
可能需要的模板/ HTML已包含在頁面中。
一個可以這麼用JavaScript,或者的simpy把它作爲一個腳本模板是這樣的:
<script type="text/ng-template" id="/tpl.html">
Content of the template.
</script>
或它們填補了$templateCache用手或用工具 (從文件)
模板代碼在單獨的html文件中,並且該文件的url在Routing Thing中傳遞。 http://www.thinkful.com/learn/angularjs-tutorial-build-a-gmail-clone/Routing-and-Dependency-Injection 我直接檢查,沒有任何服務器或本地主機。它從該模板獲取html而不顯示任何請求。 – Sandeep 2014-09-30 12:37:00
@Sandeep,如果我打開開發工具中的網絡選項卡,並重新加載頁面,我會看到所有的網絡請求。 將模板/ html引入角度應用程序而不執行請求的唯一方法是使用我在msg中描述的技術對其進行預加載。 – 2014-09-30 12:42:46
你說的技巧很棒。這是我的錯,瀏覽器有一些問題,我猜是因爲它甚至沒有顯示CSS請求等。它的Firefox 33 beta ... – Sandeep 2014-09-30 12:54:33
對不起人們...這很奇怪......但它工作時,我通過本地主機檢查它,並顯示GET請求... – Sandeep 2014-09-30 13:12:31