gpt4 book ai didi

javascript - 具有异步功能的意外 token

转载 作者:行者123 更新时间:2023-12-03 08:19:29 26 4
gpt4 key购买 nike

我还使用了异步函数的语法,如下所示:

const { triggerScheduler } = require('../service/dayEndScheduler');

class DayEndScheduler {
triggerScheduler = async () => {
try {
return triggerScheduler;
} catch (error) {
throw new Error(error.message);
}
};
}

module.exports.DayEndScheduler = DayEndScheduler;
但是现在突然我得到了这个错误:
SyntaxError: Unexpected token =
at Module._compile (internal/modules/cjs/loader.js:723:23)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
我使用的是node.js版本10.22。有人有主意吗?

最佳答案

节点12+中的类字段are only supported。升级节点,或改用以下方法:

class DayEndScheduler {
async triggerScheduler () {
try {
return triggerScheduler;
} catch (error) {
throw new Error(error.message);
}
}
}
但是JavaScript并不是Java-无需为了能够使用函数而创建类。如果类(class)中确实没有其他内容,则完全放弃该类(class)将更有意义:
module.exports.DayEndScheduler = () => {
try {
return triggerScheduler;
} catch (error) {
throw new Error(error.message);
}
};
(尽管 try/ catch也没有意义-它永远不会抛出,为什么不只是 module.exports.triggerScheduler = triggerScheduler或类似的东西呢?)

关于javascript - 具有异步功能的意外 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64516146/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com