我想將某些數據傳遞給$ mdDialog。事實上,我有兩個控制器分開的文件。這裏是我的控制器代碼
function openDialog(id) {
$mdDialog.show({
locals:{
profileId: id
},
controller: ['$scope', 'profileId', function($scope, profileId) {
var self = this;
self.profileId= profileId;
}],
controllerAs: 'profileCtrl',
templateUrl: 'view/profile.html',
parent: angular.element(document.body),
clickOutsideToClose:true
})
}
我想TP簡檔傳遞給ProfileController可顯示和配置文件數據。在簡檔控制器,我得到的數據,因爲這
function profileController($scope,..., profileId){
}
但在控制檯
Error: [$injector:unpr] Unknown provider: profileIdProvider <- profileId<- ProfileController
這是什麼錯誤,以及如何解決它這個錯誤apear?
沒有真正回答的問題,我想保持代碼中分離出來也不好把所有的代碼在1頁,難以遵循和維護。 –