Bu eski bir soru, kütüphanenin temel kapasitesine güvenmek istiyorsak bazı tavuk yumurtası olayımız var gibi görünüyor.
Problemi temel bir yoldan çözmek yerine, yaptığım şey by-pass oldu. Tüm vücudu saran bir yönerge oluşturun. Örn.
<body ng-app="app">
<div mc-body>
Hello World
</div>
</body>
Şimdi mc-body
oluşturmadan önce (bir kez) başlatılması gerekiyor, örn.
link: function(scope, element, attrs) {
Auth.login().then() ...
}
Auth
bir hizmet veya sağlayıcıdır, ör.
.provider('Auth', function() {
... keep your auth configurations
return {
$get: function($http) {
return {
login: function() {
... do something about the http
}
}
}
}
})
Bana öyle geliyor ki, önyükleme sırası üzerinde denetimim var, bu, normal önyükleme tüm sağlayıcı yapılandırmasını çözdükten ve sonra mc-body
yönergeyi başlatmaya çalıştıktan sonra .
Ve bu yönerge bana yönlendirmenin önünde olabilir, çünkü yönlendirme aynı zamanda bir yönerge ile de enjekte edilir. <ui-route />
. Ama bu konuda yanılıyor olabilirim. Biraz daha araştırılması gerekiyor.