gpt4 book ai didi

javascript - 我如何知道一组异步函数是否已完成执行?

转载 作者:行者123 更新时间:2023-11-30 16:56:17 24 4
gpt4 key购买 nike

我的新闻网站提供 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;})

最佳答案

如何将进度的引用作为参数传递给这些函数,以便它们可以更新它?

case 'articles': loadArticles(progress); break;

function loadArticles(progress) {
...
progress.add(0.15); //Or whatever you do to increment
}

这是您的替代选择吗?

关于javascript - 我如何知道一组异步函数是否已完成执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29684145/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com