相关疑难解决方法(0)

试图了解promisification如何与BlueBird一起使用

我正在尝试使用Bluebird库为Node.js包围承诺.

下面是一个简单的例子,它不能像我期望的那样工作.

var Promise = require("bluebird");

var myObj = {
  add: function(op1, op2) {
    return op1 + op2;
  }
};

// Sync call to add method -> 7
console.log(myObj.add(3,4));

var myObjAsync = Promise.promisifyAll(myObj);

// Async call to promisified add method -> nothing written to console
myObjAsync.addAsync(2,3).then(function(data) {
  console.log(data);
  return data;
})
Run Code Online (Sandbox Code Playgroud)

我要么错过承诺或蓝鸟的一些(主要)概念.

在此先感谢您的帮助.

编辑:根据jfriend00的反馈修改(现在的工作版本).

var Promise = require("bluebird");

var myObj = {
  add: function(op1, op2) {
    return op1 + op2;
  }
  , add2: function(op1, op2, callback) { …
Run Code Online (Sandbox Code Playgroud)

node.js bluebird

6
推荐指数
1
解决办法
3107
查看次数

标签 统计

bluebird ×1

node.js ×1