परिवर्तनों के लिए नियमित रूप से मतदान करने के अलावा, क्या किसी ईवेंट (कॉलबैक) को पंजीकृत करने के लिए कोई (मानक) तरीका है जो किसी विशेष ऑब्जेक्ट में किसी भी नई संपत्ति को जोड़ा जाने पर ट्रिगर किया जाएगा?किसी जावास्क्रिप्ट ऑब्जेक्ट की गुणों में जोड़ों का पता लगाना
उत्तर
सीधे शब्दों में कहें, जवाब नहीं है।
मोज़िला के जावास्क्रिप्ट कार्यान्वयन में अनौपचारिक तरीकों के लिए एक अधिभार है, लेकिन यह मानक गुणों के लिए काम नहीं करता है, __noSuchMethod__
देखें। बेशक, आपने एक मानक विधि के लिए कहा है और जहां तक मुझे पता है, कोई अन्य कार्यान्वयन इसका समर्थन नहीं करता है।
मुझे इसके बजाय बहुत संदेह था, लेकिन एक स्थान पर उत्तर और/या कामकाज का एक सभ्य सेट लगाया गया लाभ होगा। – Alnitak
@Annitak: मैं बहुत समय पहले एक ही प्रश्न का उत्तर ढूंढ रहा था। शायद हम विनिर्देश के भविष्य में संशोधन में मानकीकृत कुछ ऐसा देखेंगे। –
यह अच्छा होगा! मुझे आश्चर्य है कि ईसीएमए से कोई भी सुन रहा है ... – Alnitak
एक बार एक बार, एक्शनस्क्रिप्ट ने __resolve संपत्ति का समर्थन किया। जहाँ तक मुझे पता है, जे एस कोई समान crossbrowser निर्माण है, लेकिन हो सकता है आप कुछ सरल (लेकिन अभी भी bloaty) एक्सेसर समारोह के साथ यह अनुकरण कर सकता है, इस तरह:
http://bytes.com/topic/javascript/answers/789987-does-javascript-support-some-kind-__resolve-method
- 1. क्रोम में जावास्क्रिप्ट त्रुटियों का पता लगाना
- 2. इंस्टॉल समय पर किसी निर्देशिका की उपस्थिति का पता लगाना
- 3. असुरक्षित परिवर्तनों का पता लगाना
- 4. एसआईएफटी/एसयूआरएफ सुविधाओं का उपयोग कर किसी छवि में ऑब्जेक्ट का पता लगाना
- 5. आर - अभिव्यक्तियों का पता लगाना
- 6. पता लगाना कि
- 7. समवर्ती संशोधन का पता लगाना?
- 8. रजिस्ट्री वर्चुअलाइजेशन का पता लगाना
- 9. नई सुविधाओं का पता लगाना
- 10. कुंजी संयोजनों का पता लगाना
- 11. फ़ंक्शन ऑब्जेक्ट (फ़ैक्टर) और लैम्ब्डा लक्षणों का पता लगाना
- 12. मौलिक आवृत्ति का पता लगाना
- 13. चौड़ाई का पता लगाना: jQuery में ऑटो
- 14. jQuery $ .ajax में रीडायरेक्ट का पता लगाना?
- 15. पॉपओवर खारिज का पता लगाना
- 16. किसी ट्वीट या संदेश के मूड का पता लगाना
- 17. यूएस हॉलिडे का पता लगाना
- 18. पूर्णांक ओवरफ़्लो का पता लगाना
- 19. टोस्ट संदेशों का पता लगाना
- 20. लिंक किसी अन्य ऑब्जेक्ट में कुछ गुणों का चयन करें?
- 21. मैं पास्कलकेस गुणों से camelCase गुणों (जावास्क्रिप्ट में) में जावास्क्रिप्ट ऑब्जेक्ट को क्लोन कैसे करूं?
- 22. आईओएस - UIView में स्पर्श का पता लगाना?
- 23. मेवेन में असंगत निर्भरताओं का पता लगाना?
- 24. नोडजेस में मेमोरी लीक का पता लगाना
- 25. जावास्क्रिप्ट से यूट्यूब वीडियो स्थिति का पता लगाना
- 26. जावास्क्रिप्ट के FileReader इंटरफ़ेस का उपयोग करते समय फ़ाइल की सामग्री-प्रकार का पता लगाना
- 27. गुणों की एक्शनस्क्रिप्ट ऑब्जेक्ट संख्या
- 28. पता लगाएं कि किसी ऑब्जेक्ट द्वारा पाइथन
- 29. किसी दिए गए जावास्क्रिप्ट ईवेंट के लिए समर्थन का पता लगाना?
- 30. क्लोजर: पता लगाना कि संग्रह seq-able
संबंधित हो सकता है: http://stackoverflow.com/questions/4169524/javascript-property-change-event –
@Shadow - किसी मौजूदा प्रॉपर्टी में बदलाव का पता लगाना आसान है, प्रश्न _new_ गुणों को जोड़ने का पता लगाने के बारे में है। – Alnitak