यह एक पुराना सवाल है, लगता है कि हमारे पास कुछ मुर्गी के अंडे की बात चल रही है अगर हम पुस्तकालय की मूल क्षमता पर भरोसा करना चाहते हैं।
समस्या को मौलिक रूप से हल करने के बजाय, मैंने जो कुछ किया, वह बाय-पास है। ऐसा निर्देश बनाएं जो पूरे शरीर को लपेटे। पूर्व।
<body ng-app="app">
<div mc-body>
Hello World
</div>
</body>
अब mc-body
(एक बार), रेंडर करने से पहले आरंभीकृत करने की आवश्यकता है।
link: function(scope, element, attrs) {
Auth.login().then() ...
}
Auth
एक सेवा या प्रदाता है, पूर्व।
.provider('Auth', function() {
... keep your auth configurations
return {
$get: function($http) {
return {
login: function() {
... do something about the http
}
}
}
}
})
मुझे लगता है कि बूटस्ट्रैप के आदेश पर मेरा नियंत्रण है, यह नियमित बूटस्ट्रैप सभी प्रदाता कॉन्फ़िगरेशन को हल करने के बाद है और फिर mc-body
निर्देश को आरंभ करने का प्रयास करता है ।
और यह निर्देश मेरे लिए रूटिंग से आगे हो सकता है, क्योंकि रूटिंग को निर्देश पूर्व के माध्यम से भी इंजेक्ट किया जाता है। <ui-route />
। लेकिन मैं इस पर गलत हो सकता हूं। कुछ और जांच की जरूरत है।