Angularjs 未知提供者
我在web应用程序的AngularJS代码中遇到了一个非常奇怪的错误 我有一个应用程序,它有一个表单,用于在数据库中插入新数据,但在此之前,它将查找任何巧合 现在,我们在数据库中插入的对象有一系列集合,如果它已经存在,应用程序将在UI上显示整个内容,用户可以在UI上向集合添加新项 集合由实体组成,每个实体都有自己的视图,并且可以从navbar菜单独立访问它们,因此当我以这种形式调用AddNewItem方法时,它实际上是从以前的方法中回收的,有趣的是 我已经在表单中完成了其中三个,它们都工作良好,视图显示相同,功能相同,但是当我尝试使用第四个时,出现了以下错误:Angularjs 未知提供者,angularjs,angular-providers,Angularjs,Angular Providers,我在web应用程序的AngularJS代码中遇到了一个非常奇怪的错误 我有一个应用程序,它有一个表单,用于在数据库中插入新数据,但在此之前,它将查找任何巧合 现在,我们在数据库中插入的对象有一系列集合,如果它已经存在,应用程序将在UI上显示整个内容,用户可以在UI上向集合添加新项 集合由实体组成,每个实体都有自己的视图,并且可以从navbar菜单独立访问它们,因此当我以这种形式调用AddNewItem方法时,它实际上是从以前的方法中回收的,有趣的是 我已经在表单中完成了其中三个,它们都工作良好,
angular.js:13294 Error: [$injector:unpr] Unknown provider: pagingParamsProvider <- pagingParams <- TreatmentController2
http://errors.angularjs.org/1.5.2/$injector/unpr?p0=pagingParamsProvider%20%3C-%20pagingParams%20%3C-%20TreatmentController
来自HTML代码的调用:
<div class="form-group-row">
<label class="col-md-2 form-control-label">Insert new Treatment:</label>
<div class="col-md-2">
<a class="btn btn-success" ng-click="newTreatment()">
<span class="glyphicon glyphicon-plus"/>
</a>
</div>
</div>
我只发布我认为最相关的代码,因为我在这个项目中有数千行,但如果必要,我不介意发布更多的代码
提前谢谢大家
史蒂文米斯特里解决了这个问题,问题是我没有使用正确的控制器,我本应该有治疗对话控制器,我有治疗控制器,我知道,真为我感到羞耻
感谢你带领我走向正确的方向 Mistery解决了问题,问题是我没有使用正确的控制器,我本应该有治疗对话控制器,我有治疗控制器,我知道,我真丢脸
感谢你带领我走向正确的方向 似乎
pagingParams
尚未向$provide
注册。它是如何定义的?嗨,谢谢你的回答,但我不认为我理解你的问题,代码来自同一个控制器,在应用程序的不同部分正常工作,我还有三个控制器具有相同的注入,它们都在应用程序的这一部分工作。你需要了解依赖注入。简短的版本是您试图使用Angular一无所知的对象,因此Angular无法将依赖项注入控制器函数。pagingParams
的定义是什么?我真的很感谢你在回复我的帖子时投入的时间和精力,但是,正如你所说,我需要了解依赖性,事实上,我需要了解Angular中的一切,因此,我不明白你想让我为你的问题提供什么信息。据我所知,我在这一行定义了pagineParams:TreatmentController.$inject=['$scope','$state','Treatment','TreatmentSearch','ParseLinks','AlertService','pagingParams','paginationConstants'];这是我之前在控制器代码中发布的,而不是我丢失了这是pagingParameters
引用被注入到您编写的控制器中的地方,而不是定义值的地方。什么是pagingParameters
?变量?它看起来像是pagingParams
尚未向$provide
注册。它是如何定义的?嗨,谢谢你的回答,但我不认为我理解你的问题,代码来自同一个控制器,在应用程序的不同部分正常工作,我还有三个控制器具有相同的注入,它们都在应用程序的这一部分工作。你需要了解依赖注入。简短的版本是您试图使用Angular一无所知的对象,因此Angular无法将依赖项注入控制器函数。pagingParams
的定义是什么?我真的很感谢你在回复我的帖子时投入的时间和精力,但是,正如你所说,我需要了解依赖性,事实上,我需要了解Angular中的一切,因此,我不明白你想让我为你的问题提供什么信息。据我所知,我在这一行定义了pagineParams:TreatmentController.$inject=['$scope','$state','Treatment','TreatmentSearch','ParseLinks','AlertService','pagingParams','paginationConstants'];这是我之前在控制器代码中发布的,而不是我丢失了这是pagingParameters
引用被注入到您编写的控制器中的地方,而不是定义值的地方。什么是pagingParameters
?变量?
<div class="form-group-row">
<label class="col-md-2 form-control-label">Insert new Treatment:</label>
<div class="col-md-2">
<a class="btn btn-success" ng-click="newTreatment()">
<span class="glyphicon glyphicon-plus"/>
</a>
</div>
</div>
$scope.newTreatment = function () {
$scope.myHidingValue=true;
$uibModal.open({
templateUrl: 'app/entities/treatment/treatment-dialog.html',
controller: 'TreatmentController',
size: 'lg',
controllerAs: 'vm',
backdrop: 'static',
resolve: {
entity: function () {
return {};
}
}
}).result.then(function (result) {
$scope.publi = result;
}, function () {
})
};