我必须为下面的代码实现promise,如何在这里实现promise, 我想等到for循环结束并打印出来。
var a = ['1']; // lets just say array length should not more than 10.
function addit(id) {
if (id == 1) {
a.push(id);
} else {
additagain(id);
}
}):
function additagain(id) {
a.push(id);
}):
$('.class').each(function(index) {
id = index + 1;
addit(id);
};
答案 0 :(得分:0)
由于所有这些方法都是同步的,因此在这种情况下实现Promise只是返回Promise的问题,因为each
循环将运行完成。
所以它可能就像这样简单:
return Promise.resolve().then(()=>{
// Put your code here
});
此示例可以将任何同步代码转换为Promise。如果您有任何异步回调,则需要使用不同的方法。