Javascript $。当承诺解决得太早时
我想知道为什么$。什么时候解决还太早? 我只需要在所有其他承诺都已解决的情况下才能解决它。 我错过什么了吗 更新:Javascript $。当承诺解决得太早时,javascript,jquery,promise,localforage,Javascript,Jquery,Promise,Localforage,我想知道为什么$。什么时候解决还太早? 我只需要在所有其他承诺都已解决的情况下才能解决它。 我错过什么了吗 更新: var承诺=[] iterate(函数(值、键){ if(key.indexOf('params')=-1){ promises.push(localfollow.removietem(key)) console.log(承诺) } }) $.when.apply($,promissions).then(function(){ console.log('all done!') })
var承诺=[]
iterate(函数(值、键){
if(key.indexOf('params')=-1){
promises.push(localfollow.removietem(key))
console.log(承诺)
}
})
$.when.apply($,promissions).then(function(){
console.log('all done!')
})
迭代
本身返回一个承诺。在填充promises
数组之前,您需要等待
缺少分号。缺少分号。缺少分号。缺少分号。缺少分号。缺少分号。
var promises = []
var x = localforage.iterate(function (value, key) {
if (key.indexOf('params_') === -1) {
var promise = localforage.removeItem(key)
promises.push(promise)
console.log(promise)
}
})
console.log("x", x);
x.then(function () {
$.when.apply($, promises).then(function () {
console.log('all done!')
})
});