के बाहर फ़ंक्शन के साथ परिभाषित निर्देशों के कारण कोणीय itkn त्रुटि मैं कोणीय 1.3.15 का उपयोग कर रहा हूं, कोणीय बूटस्ट्रैप के साथ 1.2.28 भी कोशिश की है। बीती रात, v42.0.2311.90 को Chrome को अपडेट करने के बाद, मैं अचानक कोणीय itkn त्रुटियों के टन देखकर शुरू किया: क्रोम अद्यतन करने से पहलेकोणीय itkn त्रुटि एरे
Error: [$injector:itkn] Incorrect injection token! Expected service name as string, got function()
http://errors.angularjs.org/1.3.15/$injector/itkn?p0=function%20()
at REGEX_STRING_REGEXP (angular.min.js?bust=undefined:63)
at Object.invoke (angular.min.js?bust=undefined:4189)
at angular.min.js?bust=undefined:6525
at forEach (angular.min.js?bust=undefined:323)
at Object.<anonymous> (angular.min.js?bust=undefined:6523)
at Object.invoke (angular.min.js?bust=undefined:4204)
at Object.enforcedReturnValue [as $get] (angular.min.js?bust=undefined:4056)
at Object.invoke (angular.min.js?bust=undefined:4204)
at angular.min.js?bust=undefined:4021
at Object.getService [as get] (angular.min.js?bust=undefined:4162)
यह नहीं हो रहा था, लेकिन मुझे लगता है कि मुझे लगता है कि यकीन है कि संबंधित के लिए है नहीं कह सकता ।
के माध्यम से poking के बाद, मैं पाया है कि किसी भी निर्देशों इस तरह परिभाषित किया गया:
.directive('modalTransclude', function() {
return {
// directive code
};
})
इस itkn
त्रुटि का कारण होगा। मैंने key
को key
में $inject
एन्टरेटर में कोणीय में लॉन्च किया है और यह स्पष्ट रूप से इरादे से केवल तारों की बजाय निर्देश के कार्य को वापस कर रहा है।
मुझे पता चला है कि एक सरणी में समारोह लपेटकर, यहां तक कि इंजेक्शन को परिभाषित करने के लिए किसी भी तार के बिना, वह इस मुद्दे को हल करती है:
.directive('modalTransclude', [function() {
return {
// directive code
};
}])
हालांकि, इस त्रुटि कोणीय बूटस्ट्रैप साइट पर नहीं हो रहा है, और मैंने यह कोणीय 1.3 और 1.2 दोनों संस्करणों पर कोशिश की है।
मैं अपने ऐप के लिए अद्वितीय किसी भी कारण की तलाश जारी रखूंगा, लेकिन क्या किसी को यह पता है कि इसका क्या कारण है?
एक ही बात क्रोम पर मेरे लिए क्या हो रहा है, हालांकि अभी मेरे बूस्ट्रा के लिए पी मोडल। बस फ़ायरफ़ॉक्स पर परीक्षण किया गया और वे वहां काम कर रहे हैं – alsco77
मैं पुष्टि कर सकता हूं कि यह निर्देश समस्या केवल मेरे कोणीय बूटस्ट्रैप सामग्री को प्रभावित कर रही है। मेरे अपने काम पर कोई भी कस्टम निर्देश है, चाहे ब्रैकेट के साथ या बिना। – helion3
क्या आपके पास क्रोम में http://ng-inspector.org/ स्थापित है? मेरे लिए, अगर मैं एनजी-इंस्पेक्टर बंद करता हूं, तो सब कुछ सामान्य मोड पर वापस आ जाता है। निश्चित नहीं है कि इसका सटीक कारण क्या है, इसमें गोता लगाने का कोई समय नहीं है।यह व्यवहार हाल ही में मेरे लिए भी दिखाई दिया। –