Chcę przekazać niektóre dane do $ mdDialog. W rzeczywistości mam kontroler holowania w osobnym pliku. tutaj jest mój kod kontrolny
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
})
}
Chcę tp przekazać profileId do profiluController i wyświetlić dane profilu. W profilu kontroler i uzyskać dane jak to
function profileController($scope,..., profileId){
}
ale ten błąd apear w konsoli
Error: [$injector:unpr] Unknown provider: profileIdProvider <- profileId<- ProfileController
co to za błąd i jak go naprawić?
Niezupełnie odpowiedzieć na pytanie, chcę zachować kod nie oddziela dobre umieścić cały kod w 1 stronę, trudne do naśladowania i konserwacji. –