0
angular
.module('password_forgot', ['app.auth'])
.controller('password_forgot', main);
main.$inject = ['auth'];
function main(auth) {
auth.sendEmail().then(function(){
//blablabla
});
}
我應該注射3次MyFactories
嗎?這樣做的最佳做法是什麼?注射工廠的最佳做法是什麼?
好吧我更新我的代碼,現在怎麼樣,有權利嗎?是的,我有計劃縮小,如果我在我的根模塊上注入app.auth,怎麼樣?所以我不需要注入password_forgot,這是不好的方式? –
模塊未注入。這是不正確的術語。模塊依賴於其他模塊。這是正確的術語。你的新代碼定義了一個模塊'password_forgot',該模塊依賴於另一個模塊'app.auth',這在發佈的代碼中沒有定義。服務被注入。在您的代碼中,作爲未知模塊一部分的'auth'服務被注入到控制器'main'中,並註冊到模塊'password_forgot'中。這是正確的代碼,假設模塊'app.auth'和服務'auth'在某處定義。 –
但正如我所說的,您應該使用ng-annotate而不是明確定義main。$ inject。 –