我的格式中有某些服务函数可以回调错误和响应,因此可以成功地实现它。
实施例: service.js
remote: error: By default, deleting the current branch is denied, because the next
remote: error: 'git clone' won't result in any file checked out, causing confusion.
从控制器中,我成功地使用
进行了宣传insert into table1 select *, now() from table2 where pk = "'.$pk.'";
但为了优化代码,我使用了:
functionA(callback) {
...
callback(error, response);
}
functionB(callback) {
...
callback(error, response);
}
module.exports.functionA = functionA;
module.exports.functionB = functionB;
哪个无效...错误“回调不是函数”。 是不是可以像这样使用Bluebird promisify?
答案 0 :(得分:2)
根据Bluebird doc,在调用中使用后缀:
const {functionAAsync, functionBAsync} = Promise.promisifyAll(service);
工作正常。