में सजावट के साथ अपरिभाषित किया गया है मेरे पास एक सजावट वाला ईएस 6 कक्षा है। यह एक स्थिर विधि foo है। हालांकि जब मैं स्थैतिक विधि तक पहुंचने का प्रयास करता हूं, तो यह अनिर्धारित होता है।ईएस 6 कक्षाओं में स्टेटिक विधि को रेफज
@withStyles(styles)
class MyComponent extends Component {
static foo(){
return "FOO";
}
render(){
var x = MyComponent.foo; // x=undefined
}
}
जब मैं सजावटी को हटाता हूं तो मैं स्थैतिक विधि तक पहुंच सकता हूं। यह अब अपरिभाषित नहीं है।
class MyComponent extends Component {
static foo(){
return "FOO";
}
render(){
var x = MyComponent.foo; // x=foo()
}
}
क्या इस मुद्दे के लिए कोई समाधान है?
सजावटी ES6/ES2015 का हिस्सा नहीं हैं। यह संभवतः आपके द्वारा उपयोग किए जा रहे ट्रांस्फरर में एक बग है (बेबेल?)। –
सजावटी क्या करता है? या तो आपका ट्रांसलेटर या सजावटी कार्यान्वयन बग्गी लगता है। – Bergi
यह [SO उत्तर] (http://stackoverflow.com/questions/34766822/class-decorators-in-es7?rq=1) बताता है कि स्टाइल सजावट के साथ कैसे काम करता है। – GunnerFan