簡體   English   中英

順序加載指令

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM