javascript - How force use "this" in coffeeScript? -
मुझे ऐसे मदर क्लास में एक स्थिर विधि को परिभाषित करना होगा:
class @ motherclass @ परीक्षण = = & gt; Foo.bar (this) # @ @ के साथ, लेकिन अगर आप इसे कोशिश करते हैं :, आप देखेंगे कि यह "मदरक्लास" में स्वत: संकलन करता है।
इसलिए, यह वही है, लेकिन वास्तव में नहीं!
वास्तव में, मेरे पास मदरक्लास के साथ विरासत में बाल क्लास है
@ChildClass @MoreClass तक फैलता है < P> तो ChildClass.test () परिभाषित किया गया है लेकिन इस तरह से: फ़ंक्शन () {वापसी फूबार (मदरक्लास); }; मुझे फू.बार के प्रथम परम की आवश्यकता है ChildClass में ChildClass (और ChildClass2 अगर मैं ChildClass2 वर्ग बना देता हूँ ...), नहीं MotherClass इसलिए मुझे इस गतिशील की ज़रूरत है, स्थिर नहीं।
कॉफी स्क्रिप्ट में "यह" कितनी ताकत लिखती है?
thx।
संपादित करें: मैंने पाया "बुर्क!" समाधान ^^ = & gt; "एवल ('यह')", लेकिन यह वास्तव में crapy तरीके है कैसे बेहतर है?
वसा तीर के बजाय स्कीनी तीर का प्रयोग करें:
वर्ग @ मार्थ क्लास @ टेस्ट = - & gt; Foo.bar (this) वसा तीर आपकी कार्य को MotherClass ।
Comments
Post a Comment