2013-08-02 14 views
5

मैं वर्तमान में एक परियोजना पर एंगुलरजेएस का उपयोग कर रहा हूं और मुझे अनिश्चितता है कि जब मुझे श्रोताओं को मैन्युअल रूप से $ स्कोप (या जब दायरे में) उदाहरण के लिए निर्देश का लिंकिंग फ़ंक्शन)।

प्रलेखन से, जो स्पष्ट नहीं है, मुझे लगता है कि आपको मौजूदा दायरे पर किसी भी श्रोताओं से जुड़ने की ज़रूरत नहीं है, लेकिन मुझे यकीन नहीं है कि आपको श्रोताओं को अनबिंद करना होगा या नहीं उदाहरण के लिए, $ rootScope कहते हैं।

निर्देश या निर्देशक के नियंत्रक जैसे घटकों के जीवन चक्र के बारे में कोई स्पष्टीकरण की सराहना की जाएगी।

धन्यवाद

उत्तर

5

कोणीय आपके लिए हैडल करता है।

जब दायरा नष्ट हो जाता है (उदाहरण के लिए जब नया दृश्य एनजी-व्यू निर्देश के माध्यम से लोड किया जाता है तो पुराना दृश्य का दायरा नष्ट हो जाता है) इसके सभी बच्चे के स्कॉप्स नष्ट हो जाते हैं और उनके $ वॉचर्स और श्रोताओं को भी $ के माध्यम से पंजीकृत किया जाता है।

$ रूटस्कोप आपके आवेदन के जीवनकाल के दौरान बिल्कुल नष्ट नहीं हुआ है, इसलिए आपको अपने श्रोताओं को मैन्युअल रूप से प्रबंधित करना होगा, लेकिन आम तौर पर आप वहां सामान पंजीकृत करते हैं जो स्थायी होना चाहिए।

जब आप addEventListener के माध्यम से श्रोताओं को पंजीकृत करते हैं तो आपको उन्हें मैन्युअल रूप से हटा देना होगा क्योंकि यह कोणीय के माध्यम से प्रबंधित नहीं होता है।

संबंधित मुद्दे