【发布时间】:2017-04-11 04:52:21
【问题描述】:
我有一个接收回调作为参数的函数。例如:
client.sendMessage(params, (status, response) => {
console.log('Status: ', status);
console.log('API Response:\n', response);
});
然后我答应它:
const Promise = require('bluebird');
const sendMessageFunc: Object = Promise.promisify(client.sendMessage);
那我叫它:
result = await sendMessageFunc(params);
我实际上想得到(status, response) 然后这样做:
(status, response) = await sendMessageFunc(params);
console.log('Status: ', status);
console.log('API Response:\n', response);
但这不是有效的语法。我该怎么办?返回给我的“结果”对象是什么?
【问题讨论】:
标签: javascript node.js promise async-await