Ich migriere ein Projekt von CoffeeScript zu ES6 (mit 6to5 und Browserify), und möglicherweise läuft eine Einschränkung oder vielleicht ich einfach nicht die richtige Syntax kennen. In CoffeeScript konnte ich das tun:ES6: Anwenden von Funktion als Klassenmethode
class SomeView extends BaseView
triggerMethod: Marionette.triggerMethod
Wie drücke ich dies in ES6-Klassen aus? Ich habe versucht, ein paar Dinge, aber es wirft Unexpected token
Fehler, egal was ich versuche. Dieses zum Beispiel:
let { triggerMethod } = Marionette;
class SomeView extends BaseView {
triggerMethod, // doesn't work
triggerMethod: Marionette.triggerMethod // doesn't work
}
Jetzt kann ich dies erreichen, indem es im Konstruktor (this.triggerMethod = Marionette.triggerMethod
) einstellen, aber es fühlt sich ein bisschen hässlich zu mir (nur eine Präferenz in der Art Codierung I guess). Jede Hilfe wäre willkommen.
Wie Sie es definiert haben, tut 'triggerMethod' nicht wirklich etwas. Es verweist auf "Marionette.triggerMethod", führt es aber nicht aus. –