如何履行承诺

时间:2016-06-20 16:00:35

标签: node.js promise chaining

我知道这非常愚蠢,但如何启动承诺链?我有,例如,

var p = new Promise(function(resolve,reject) {
  setTimeout(function() {
    return resolve("Hi from promise after timeout");
  },1000);
});

如何运行它?它应该是那样的,

when(p)
.then(function(msg) {
  console.log(msg);
})
.catch(function(error) {
  console.error(error);
});

when未定义。

1 个答案:

答案 0 :(得分:7)

你只需要这样做:

p.then(function(msg) {
   console.log(msg);
})
.catch(function(error) {
  console.error(error);
});