首先定义了一个test.js文件
然后定义了一个app.js执行文件
node app.js 运行的时候 test.js文件里的getMaxServiceId方法执行了,"dd" 也打了出来,但是在app.js文件里的 "ddddddddddddddd" 没有打出来,也就是在调用 getMaxServiceIdAsync方法后,后面就不执行了。本程充是想学习下co和bluebird的用法,想请教下高手能帮我看看像这种解决回调的方式应该如何处理。
回复 (2)
A
callback("88");
改成
callback(null, "88");
Promise.promisifyAll接收的参数里面回调必须是 function (err, val) {} 形式的。 详细的你得研究一下这个函数。
参与回复
登录后即可参与回复。登录