承诺如何做?

时间:2015-08-09 12:17:26

标签: javascript q

我有承诺的逻辑,如果它发现它我会希望承诺将再次使用新名称(名称+索引) 第一个承诺它称之后的问题并没有继续到下一个并从函数返回。 什么是拧干?

       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
                }
            });

       }

1 个答案:

答案 0 :(得分:0)

嗯,你正在过去" reuslt"作为当然不存在的参数。