[英]Loading directives sequentially
我有一個充滿角度指令的html視圖。 問題在於每個指令都執行許多http請求。 這導致CPU使用率過高。 我們的想法是一次加載一個指令,即當一個指令初始化其控制器(並因此執行調用)時,下一個啟動。
編輯:指令位於不同的DOM元素中,即我不能使用優先級或preLinks等。
您認為這可能嗎? 謝謝。
我認為您可以有一個WidgetRequestService,小部件可以使用它來發出http請求。 您的指令可以發出如下請求:
widgetRequestService.makeCall(url, priority, function() {/*success call back*/}, function () {/*failcallBack*/})
並且在您的服務中,您可以擁有一個隊列(可以在每次調用后根據優先級對其進行排序)和一個方法:
makeCall: function (url, priority, successCallback, failCallback) {
//add url to queue
}
processCall: function() {//to process url}
這樣,小部件將提供用戶設置的優先級。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.