【发布时间】:2018-08-21 17:24:32
【问题描述】:
我有一个在前端获取机器人库存的函数
getBotInventory() {
this.socket.emit('get bot inv');
this.socket.on('bot inv', (botInventory) => {
return new Promise((resolve, reject) => {
if (botInventory.error) {
return reject(botInventory.error);
}
this.botInventory = botInventory;
resolve(botInventory);
});
});
}
如你所见,它返回一个 Promise。
当我尝试调用它时
getBotInventory() {
this.userService.getBotInventory().then(botInv..)
}
我来了
错误 TS2339:类型“void”上不存在属性“then”。
显然它返回一个Promise。谁能指出问题出在哪里?
【问题讨论】:
标签: javascript angular typescript