【发布时间】:2015-01-28 10:30:44
【问题描述】:
我正在将一个项目从 CoffeeScript 迁移到 ES6(使用 6to5 和 Browserify),并且可能遇到了限制,或者我只是不知道正确的语法。在 CoffeeScript 中我可以这样做:
class SomeView extends BaseView
triggerMethod: Marionette.triggerMethod
如何在 ES6 类中表达这一点?我尝试了几件事,但无论我尝试什么,它都会引发 Unexpected token 错误。例如:
let { triggerMethod } = Marionette;
class SomeView extends BaseView {
triggerMethod, // doesn't work
triggerMethod: Marionette.triggerMethod // doesn't work
}
现在我可以通过在构造函数(this.triggerMethod = Marionette.triggerMethod)中设置它来实现这一点,但我觉得它有点难看(我猜只是编码风格的偏好)。任何帮助将不胜感激。
【问题讨论】:
标签: javascript class syntax ecmascript-6