Пожалуйста, помогите мне,угловая ошибка инжектора Unknown Provider
У меня есть контроллер, как это:
showAlert ниже была вызвана с помощью кнопки с нг-клик = showAlert (data.nip)
var showAlert = function ($scope, $modal, $log, nip) {
var modalInstance = $modal.open({
templateUrl: 'public/js/modal.html',
controller: ModalInstanceCtrl,
resolve: {
nip: function() {
return nip;
}
}
});
}
showAlert.$inject = ['$scope', '$modal', '$log', 'nip'];
var ModalInstanceCtrl = function ($scope, $modalInstance, nip) {
$scope.nip = nip;
console.log("Nilai NIP : "+nip)
};
от государства:
.state('masterpegawai.alltalenta.modal', {
url: '/modal',
views:{
"modal": {
controller: showAlert,
}
}
})
Он бросает ошибку, как это:
Error: [$injector:unpr] Unknown provider: nipProvider <- nip
Видимо, вы не включили в файл с 'nip' модуля и вы не потрудились искать свою ошибку, так как есть, вероятно, сотни этих ошибок, плавающих вокруг – maurycy
Привет мауриси, я новичок в угловом, на самом деле я склонен передавать data.nip из showAlert (data.nip), чтобы его можно было показать в модальном диалоге через решение: { nip: function() { return nip; } } –
'nip' не существует, он должен быть определен как служба, фабрика или директива, после чего вы можете ввести его. Это эквивалент вызова функции, которая еще не определена – maurycy