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我将把控制器从打开模态的函数中分离出来,注入模态并将参数传递给函数