我已经做了大量的搜索,试图找到一个解决方案,并相信它最终会随着我的数据返回而得到承诺,但都是在每次迭代中我需要它的地方。这一切都很好,但关键元素是每次返回工厂调用时,我将返回项的id添加到'trackMenuIds‘数组中。这样做的原因是,它构建了一个我已经返回的项的数组,所以它们可以在下一次调用中忽略,即通过$nin。to be updated over each iteration and used in factory call
var trac
在下面的代码中,当满足循环中的条件时,我们不能真正确定两个asyncFunction的调用顺序。siblings.forEach(function(sibling, index) {
// This condition may only be satisfied once (only one,所以我可以将它们链接起来以确保顺序: asyncFunction(sibling).then(asyncFunction(element)); 但是如何在考虑到这种情况<em