Angularjs 角度注入器错误未知提供程序
请帮帮我 我有一个这样的控制器:Angularjs 角度注入器错误未知提供程序,angularjs,dependency-injection,Angularjs,Dependency Injection,请帮帮我 我有一个这样的控制器: Error: [$injector:unpr] Unknown provider: nipProvider <- nip 下面的showAlert是由带有ng click=showAlert(data.nip)的按钮触发的 州政府: .state('masterpegawai.alltalenta.modal', { url: '/modal', views:{ "modal": {
Error: [$injector:unpr] Unknown provider: nipProvider <- nip
下面的showAlert是由带有ng click=showAlert(data.nip)的按钮触发的
州政府:
.state('masterpegawai.alltalenta.modal', {
url: '/modal',
views:{
"modal": {
controller: showAlert,
}
}
})
它抛出如下错误:
Error: [$injector:unpr] Unknown provider: nipProvider <- nip
错误:[$injector:unpr]未知提供程序:nipProvider您试图注入nip
,但您试图从代码中将其作为参数传递:
showAlert.$inject = ['$scope', '$modal', '$log', 'nip']; <-- You can't inject 'nip'
showAlert.$inject=['$scope','$modal','$log','nip'];显然,您没有在nip
模块中包含文件,您也没有费心搜索您的错误,因为可能有数百个这样的错误。Hi maurycy,我是angular新手,实际上我倾向于从showAlert(data.nip)传递data.nip,以便通过解析在模式对话框中显示:{nip:function(){return nip;}}nip
不存在,必须将其定义为服务、工厂或指令,然后才能将其注入。这相当于调用未定义为yest的函数,以便从showAlert(data.nip)传递data.nip我将把控制器从打开模态的函数中分离出来,注入模态并将参数传递给函数