2016-02-17 18 views
7

में ऑब्जेक्ट चेंज विधि के आरएक्सजे के एनालॉग की तलाश में मैं कक्षा संपत्ति सजावट बनाना चाहता हूं जो इस संपत्ति के सभी बदलावों को देखेगा और कुछ सामान करेगा। मैं उसे कैसे कर सकता हूँ?एंगुलर 2

RxJs में मैं ofObjectChanges विधि https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/operators/ofobjectchanges.md

पाया, लेकिन लगता है कि उस विधि angular2 RxJs संस्करण में मौजूद नहीं है।

उस विधि को ऑब्जेक्ट के परिवर्तनों पर ट्रिगर करना चाहिए, उदाहरण के लिए Array.push();

+0

क्या इससे मदद मिलती है? http://stackoverflow.com/questions/34124735/in-angular2-how-to-get-onchanges-for-properties-changed-on-an-object-sent-in-fo –

उत्तर

1

आप सही हैं, वर्तमान में कोणीय 2: Migrating from RxJs 4 to 5 में उपयोग किए गए आरएक्सजेएस 5 बीटा में उस विधि का कोई (अभी तक?) कार्यान्वयन नहीं है। लेकिन वास्तव में यह स्पष्ट नहीं है कि आपको वास्तव में इसकी आवश्यकता है या नहीं।

यदि आप टाइपस्क्रिप्ट का उपयोग करते हैं तो आप सजावट here लिखने के बारे में देख सकते हैं। साथ ही, आप कोणीय के स्रोतों को देख सकते हैं, प्रारंभ बिंदु की तरह modules/@angular/core/src/metadata/directives.ts है। आप देख सकते हैं कि कोणीय टीम ने @ इनपुट() सजावट को कैसे कार्यान्वित किया और यह पता लगाया कि यह आपके मामले में कैसे किया जाए जो मेरे जैसा ही लगता है।