如何在nodejs中实现promise?

时间:2018-03-26 17:12:45

标签: node.js

  

如何在nodejs中实现承诺?任何人都可以举一些例子   实现这个?

     

提前致谢。

1 个答案:

答案 0 :(得分:0)

我同意对原始问题的评论。文档解释得很好。您可以找到更多信息here (includes sample)

或者看下面的例子。

const asyncThingWithPromise = () => {
    var promise = new Promise((resolve, reject) => {
    try{
       // do something async here. Like get data from a server or read a file from disk etc.
       var value = 'My Async Data'; 
       resolve(value) // handled by promise's then()
    }catch(error){
       reject(error) // handled by promise's catch()
    }
   });
  return promise;
}


// usage
asyncThingWithPromise()
  .then(value => console.log(value))
  .catch(error => console.error(error));