के रूप में फ़ंक्शन को लागू करना मैं कॉफीस्क्रिप्ट से ES6 (6to5 और ब्राउज़रify का उपयोग करके) से एक प्रोजेक्ट माइग्रेट कर रहा हूं, और संभवतः एक सीमा में चल रहा हूं या शायद मुझे उचित वाक्यविन्यास नहीं पता है। कॉफीस्क्रिप्ट में मैं यह कर सकता था:ES6: क्लास विधि
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
) में निर्धारित कर उसे प्राप्त कर सकते हैं, लेकिन यह थोड़ा मेरे लिए बदसूरत (शैली कोडिंग मुझे लगता है कि में सिर्फ एक वरीयता) लगता है। किसी भी सहायता की सराहना की जाएगी।
जिस तरीके से आपने इसे परिभाषित किया है, 'triggerMethod' वास्तव में कुछ भी नहीं करता है। यह 'Marionette.triggerMethod' का संदर्भ देता है, लेकिन यह इसे निष्पादित नहीं करता है। –