क्या पाचन चक्र से दायरे को हटाने का कोई तरीका है? दूसरे शब्दों में, एक स्कोप डाइजेस्ट चक्र को निलंबित/फिर से शुरू करने के लिए?पाचन चक्र से स्कोप निकालें और पुनर्स्थापित करें
मेरे मामले में, मेरे पास पहले से ही लोड किए गए सभी पृष्ठ हैं, लेकिन उनमें से सभी दिखाई नहीं दे रहे हैं। इसलिए मैं उन लोगों को निलंबित करना चाहता हूं जो बेकार प्रसंस्करण से बचने के लिए दृश्यमान नहीं हैं। मैं ng-view + $route
का उपयोग नहीं करना चाहता, मैं नहीं चाहता/गहरी लिंकिंग की आवश्यकता नहीं है।
मैंने this thread देखा और this fiddle पर पहुंचे। यह शायद काम करता है, लेकिन यह बहुत आक्रामक और बहुत ढांचा-अद्यतन-अनुकूल नहीं है।
क्या कोई अन्य समाधान है $scope.suspend()
और scope.resume()
? या एक कम आक्रामक (फ्रेमवर्क परिप्रेक्ष्य से)? मैं वर्तमान में $destroy
और $compile
चक्रों के बारे में सोच रहा हूं।
'एनजी-स्विच' का उपयोग करना वास्तव में इस उपयोग के मामले के लिए एक महत्वपूर्ण विकल्प है। लेकिन क्या आपको विश्वास नहीं है कि यह उचित है कि गैर-कोणीय कोड का उपयोग करने वाला कोई व्यक्ति डीओएम के एक निश्चित हिस्से पर अपडेट को निलंबित करना चाहता है, बिना 'एनजी-स्विच' को हेरफेर को नियंत्रित किए बिना? हम निश्चित रूप से 'एनजी-स्विच' व्यवहार की नकल कर सकते हैं, लेकिन ऐसा लगता है कि यह बड़ी संकर परियोजनाओं पर प्रदर्शन ट्यूनिंग के लिए एक प्रमुख विशेषता है। इसके अलावा, शायद 'ng-bind' घड़ियों को रोकने के लिए एक तरीका केवल चलाने के लिए। पता नहीं ... कृपया अपने विचार साझा करें। –