我有以下代码。
for (var i = 0; i < array.length; i++) {
let brand = array[i];
// handle analytics
database.ref("brands/" + brand).transaction(function (post) {
if (post) {
if (post.followers != null) {
post.followers++;
} else {
post.followers = 1;
}
}
return post;
});
}
// once all is done, trigger a reload
// window.location.reload();
基本上,我在 for 循环中处理一些交易分析。但是,我希望在 for 循环中完成所有事务window.location.reload后做一个。(我相信如果我在 for 循环之后立即触发 reload,所有的事务可能还没有完成,会被 reload 打断。)
我不太确定如何解决这个问题(使用异步、等待、链接承诺等),所以我想知道解决此类问题的最直接方法是什么!谢谢!
眼眸繁星
相关分类