JS 中的条件承诺

我正在尝试减少对多种功能的需求,尤其是因为许多功能都在promise做同样的事情。但是,我希望添加一个基于props父母的条件。


例如我有一个功能


example

  .doSomething()

  .then(something => {

    example.createSomething(something)

  });

但是如何添加一个.doSomething()从propsofsomethingElse变为的条件.doSomethingElse()?


因此,如果somethingElse === true函数是


example

  .doSomethingElse()

  .then(something => {

    example.createSomething(something)

  });


慕田峪9158850
浏览 99回答 2
2回答

开满天机

您可以使用 Promise.all 方法let cleaRoom = function(){        return new Promise(function(resolve, reject){            resolve('room is cleaed')        })    }    let removeGarbage = function(message){        return new Promise(function(resolve, reject){            resolve(message + ' garbage is removed')        })    }    let wonIcecream = function(message){        return new Promise(function(resolve, reject){            resolve(message + ' won the icecream');        })    }Promise.all([cleaRoom(),removeGarbage(),wonIcecream()]).then(function(){    console.log('finished all');})
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript