我有承诺的逻辑,如果它发现它我会希望承诺将再次使用新名称(名称+索引) 第一个承诺它称之后的问题并没有继续到下一个并从函数返回。 什么是拧干?
var result = true;
var that = this;
var name = "testFoler";
while (result) {
var index = 0;
return that.context.doPromise(name).then(function(promiseResult) {
if (promiseResult === null){
return Q(name)
} else {
index++;
name = name + index
}
});
}
答案 0 :(得分:0)
嗯,你正在过去" reuslt"作为当然不存在的参数。