1 回答

TA貢獻1982條經驗 獲得超2個贊
在你的方法GITHelper類的實例方法(而不是靜態方法)。addLatestReport, commitLatestReport,pushLatestReport在GITHelper.prototype. 所以方法從實例 ( const gitHelper = new GitHelper; gitHelper.addLatestReport();)變得有意義。
嘗試創建一個實例GitHelper來使用這些方法
const GitHelper = require('../../../helpers/GITHelper.js');
const gitHelper = new GitHelper();
async function gitSender()
{
await gitHelper.addLatestReport();
await gitHelper.commitLatestReport();
await gitHelper.pushlatestReport();
console.log("Upload completed");
}
另一種選擇是制作靜態方法。如果方法不使用this關鍵字,則方法可以是靜態的。
class ConsoleExample {
static sayHello() {
console.log('hello')
}
}
ConsoleExample.sayHello();
添加回答
舉報