angular.js:13294错误:[$injector:unp]未知提供程序:cityResourceProvide
angular.js:13294 Error: [$injector:unpr] Unknown provider: cityResourceProvider <- cityResource <- cityListCtrl
我第一次使用angularJS,并与服务和工厂合作创建web api REST调用。我现在在打电话之前就收到了这个错误:
angular.js:13294 Error: [$injector:unpr] Unknown provider: cityResourceProvider <- cityResource <- cityListCtrl
app.js
(function() {
"use strict";
angular.module("politicalHub",["common.services"]);
}());
common.services.js
(function() {
"use strict";
angular.module("common.services", ["ngResource", "ngRoute"])
.constant("appSettings", {
serverPath: "http://localhost:49828/"
});
});
cityResource.js
(function() {
"use strict";
function cityResource($resource, appSettings) {
return $resource(appSettings.serverPath + "api/City");
}
angular
.module("common.services", [])
.factory("cityResource",
[
"$resource",
"appSettings",
cityResource
]);
}());
cityListCtrl.js(控制器)
(function() {
"use strict";
function cityListCtrl(cityResource) {
var vm = this;
cityResource.query(function(data) {
vm.cities = data;
});
}
angular
.module("politicalHub",[])
.controller("cityListCtrl",
["cityResource", cityListCtrl]);
}());
html
<form>
<div ng-controller="cityListCtrl as vm" align="center">
<div class="col-lg-12" style="padding: 0">
<select ng-options="city.city_name for city in cities" ng-model="city.name" class="form-control">
</select>
</div>
</div>
</form>
提前感谢!
您没有调用common.services.js
,因为它的IIFE函数应该自己调用
(function() {
"use strict";
angular.module("common.services", ["ngResource", "ngRoute"])
.constant("appSettings", {
serverPath: "http://localhost:49828/"
});
})();
这修复了我的问题:
(function() {
"use strict";
var app = angular.module("politicalHub",["common.services"]);
}());
相关文章:
- 为什么我得到错误:$injector:unp未知提供程序
- 在出厂时注入服务错误: [$injector:unpr] 未知提供程序: $scopeProvider <- $scop
- AngularJS错误:$injector:unp未知提供程序-$modalInstanceProvider
- AngularJS:未知的提供程序错误
- Angular小部件中的Angular Grid返回错误:[$injector:unp]未知提供程序:
- 有角度的“;未知提供者”;在约曼应用程序中使用Grunt Build缩小后出错
- 获取解析值的未知提供程序错误
- $provide.decorator为指令提供未知的提供程序
- jQuery - 追加/替换事件侦听器(当事件处理程序未知时)
- angular.js:13294错误:[$injector:unp]未知提供程序:cityResourceProvide
- 角度未知提供程序,无法POST/注册
- 未知提供程序:在angular.bootstrap之前使用$injector获取$location服务时使用$rootE
- Watir Web驱动程序引发未知Javascript错误
- ionic.bundle.js:25642错误:[$injector:unp]未知提供程序:$cordovaGeoloc
- 密钥斗篷未知提供程序错误
- Angular 未知提供程序,出厂时包装在匿名函数中
- ui选择未知提供程序
- 错误: [$injector:unpr] 未知提供程序: setPageProvider <- setPage
- (IONIC)错误: [$injector:unpr] 未知提供程序: 数据服务提供程序 <- 数据服务<- 身份验证控
- AngularJS 未知提供程序