0
我正在開發一個AngularJS應用程序,並且我希望$ scope的初始JSON數據包含在第一個頁面加載中,而不是在事實之後提取通過AJAX。這樣做的理由是它會提高性能,但我還沒有找到任何有關如何做到這一點的最佳做法,甚至根本無法做到這一點。Angular:模板中的JSON數據(避免額外的AJAX調用)
我目前的想法是在模板的底部添加一個內嵌<script>
-tag,並在其中包含數據,可能作爲服務定義,然後控制器可以注入並查詢初始數據。這些數據可以放在服務器端的<script>
-tag中,在那裏我有ASP.NET MVC可以呈現數據。
我應該以其他方式做這個嗎?我甚至應該這樣做,還是應該接受我的頁面需要額外的AJAX調用才能在數據準備好之前用數據填充它?
你的方法是可行的,如果你真的想訴諸這樣的事情。不過,我傾向於在這裏贊同Chandermani。 – finishingmove