मेरे पास ASP.NET अनुप्रयोग के साथ एक आईफ्रेम है, जिसमें UpdatePanel है। मैंने एप्लिकेशन के अंदर कोणीय का उपयोग शुरू किया, लेकिन चीजें .NET पोस्टबैक के कारण काम नहीं करतीं।जांचें कि क्या AngularJS मॉड्यूल बूटस्ट्रैप किया गया है
इस का समाधान करने के लिए, मैं इस समाधान का प्रयोग किया:
with (Sys.WebForms.PageRequestManager.getInstance()) {
add_endRequest(onEndRequest); // regester to the end Request
}
function onEndRequest(sender, args) {
angular.bootstrap($('#mainDiv'), ['defaultApp']);
var rootscope = angular.element('#mainDiv').scope();
if (rootscope) {
rootscope.$apply();
}
}
और यह महान काम करता है।
App Already Bootstrapped with this Element
तो सवाल:
समस्या है जब मैं गतिशील ASP.NET पृष्ठ में एक अलग उपयोगकर्ता नियंत्रण लोड, एक और एनजी-नियंत्रक के साथ, कोणीय एक त्रुटि कह एप्लिकेशन पहले से ही भरी हुई है फेंकता है वह यह है कि है: मैं कैसे जांच सकता हूं कि ऐप पहले से बूटस्ट्रैप है या नहीं? क्या मैं इस मॉड्यूल को पुनः लोड कर सकता हूं? क्या मैं इसे तत्व से हटा सकता हूं और इसे बूटस्ट्रैप से फिर से हटा सकता हूं?
धन्यवाद।
@Guy क्या आपने जांच की, यह काम कर रहा है या नहीं? –
'angular.bootstrap (...)' नहीं होगा क्योंकि प्रत्येक बार इस फ़ंक्शन को कॉल करने के लिए कोणीय को बूटस्ट्रैप करने का प्रयास करना होगा? –
सहमत, डीआईएमएम। 'angular.element (...)। गुंजाइश()' बेहतर होगा। – oakfish56