承诺 - 尝试直到它成功

时间:2015-11-15 10:14:41

标签: javascript node.js promise

我正在使用native node.js的Promises,问题here确实给了我任何意义。 基本上,我有一个如下功能:

var foo = foo (resolve, reject) {
    return obj
        .doA()
        .doB()
        .then(function (value) {
            // here I choose if I want to resolve or reject.
        })
        .catch(function(err) {
        });
}

var promise = new Promise(foo);

return promise
    .then(function() {
        // I know here what I have to return.
    })
    .catch(function(err){
        // I want to repeat the foo function until it is resolved and not rejected. 
    })

obj是一个承诺的对象。只要履行承诺,我想重试foo功能;如果它被拒绝,那么再试一次。

我不知道如何构建链条。有帮助吗? 感谢。

0 个答案:

没有答案