我的新聞網站提供3種類型的內容:文章,視頻和推文。我基於接收到的參數加載這些內容類型的一個或全部。所以:如何知道一組異步函數是否已完成執行?
switch(param){
case 'articles': loadArticles(); break;
case 'videos': loadVideos(); break;
case 'tweets': loadTweets(); break;
default: loadArticles(); loadVideos(); loadTweets(); break;
}
我使用NProgress給用戶進步的錯覺。如何在loadArticles(),loadVideos()和loadTweets()中設置進度值以模擬進度?
編輯:這些功能中的每一個都有其各自的工廠調用(每個都有自己的$http.get()
)。例如:articleFactory.getArticles().then(function(data){$scope.articles = data;})
要檢查,如果所有的人都這樣做,你可以使用['$ q.all()'](https://開頭docs.angularjs.org/api/ng/service/$q)。 – ryanyuyu
並檢查他們的進展延期'通知'來幫助。 – estus