-2
我是新來的node.js,所以如果這是顯而易見的道歉。我有一個與this person類似的問題,他希望能夠從內部或從定義它的同一個文件之外調用一個函數。我也想要那個。但在我的情況下,我想調用的函數以及我想調用它的代碼都已經在「module.exports」塊中。調用在同一個模塊中定義的函數。導出塊
這裏是我的代碼的相關部分:
module.exports = class BotInstance extends EventEmitter {
onGatewayMessage(message) {
sendMessage(this.botID, msg, (sendStatus) => {
console.log(`message successfully sent with status ${sendStatus}`);
});
}
sendMessage(message, cb) {
const msg = {
message_id: uuidV1(),
text: {
content: message,
mention: [],
link_preview: [],
},
};
this.service.sendMessage(this.botID, msg, cb);
}
}
在earlier question給出的建議並不在我的情況下工作。如何在我的「onGatewayMessage」例程中調用「sendMessage」函數?