Javascript 在承诺回调中调用闭包
我正在为一个webapp实现队列系统,以便将失败的HTTP请求存储在本地,以便稍后重新执行 我已经阅读了Mozilla的文档,然后创建了内部闭包 如果在ID为[1,2,3]的情况下运行此操作,则输出将为:Javascript 在承诺回调中调用闭包,javascript,angularjs,Javascript,Angularjs,我正在为一个webapp实现队列系统,以便将失败的HTTP请求存储在本地,以便稍后重新执行 我已经阅读了Mozilla的文档,然后创建了内部闭包 如果在ID为[1,2,3]的情况下运行此操作,则输出将为: makeRequestRecovery 1 makeRequestRecovery 2 makeRequestRecovery 3 failure recover id 1 failure recover id 1 failure recover id 1 代码: 我应该做哪些更改才能使用
makeRequestRecovery 1
makeRequestRecovery 2
makeRequestRecovery 3
failure
recover id 1
failure
recover id 1
failure
recover id 1
代码:
我应该做哪些更改才能使用正确的值执行恢复?我实际上没有正确使用闭包。 恢复需要作为回调传递:
entry.remove().then(function(data) {
console.log('success!', data);
}, recover);
entry.remove().then(function(data) {
console.log('success!', data);
}, recover);