Angularjs Uncaught Error: [$injector:unpr]
Angularjs Uncaught Error: [$injector:unpr]
我正在用java开发sshoping网站,我正在使用angurajs。
我对这个文件有问题:
仪表板控件.js
'use strict';
var app = angular.module("DashboardApp", []);
app.controller("DashboardCtrl", function($scope, $http, Authentication) {
$http.get("/SalonNamestaja/namestaj")
.success(function(response) {
$scope.namestaji = response;
});
$http.get("/SalonNamestaja/ActiveUser")
.success(function(response) {
//console.log(response);
$(".navbar-brand").empty();
$(".navbar-brand").append("Dobrodosli " + response.name);
$scope.activeUser = response;
});
console.log(Authentication.getUser());
});
app.run(function(Authentication) {
Authentication.requestUser();
});
身份验证.js
'use strict';
angular.module('authApp').service('Authentication', function Authentication($q, $http) {
var authenticatedUser = null;
return {
requestUser: function() {
var deferred = $q.defer();
$http.get("/SalonNamestaja/ActiveUser")
.success(function(user) {
console.log(user);
authenticatedUser = user;
deferred.resolve(user);
}).error(function(error) {
deferred.reject(error);
});
return deferred.promise;
},
getUser: function() {
return authenticatedUser;
},
exists: function() {
return authenticatedUser != null;
}
}
})
当我在浏览器中加载页面时,出现错误:
未捕获的错误: [$injector:unpr] http://errors.angularjs.org/1.2.17/$injector/unpr?p0=AuthenticationProvider%20%3C-%20Authentication
请有人帮我解决此错误。
看起来你在应用程序authApp
和DashboardApp
中使用了两个angular.module
,那么你应该通过向模块注入authApp
来提供你的服务DashboardApp
模块。
var app = angular.module("DashboardApp", ["authApp"]);
假设authApp
应该在这样的地方初始化angular.module('authApp',[])
相关文章:
- Angular $injector:unpr with uibModal
- 在出厂时注入服务错误: [$injector:unpr] 未知提供程序: $scopeProvider <- $scop
- AngularJS $UibModal triggering [$injector:unpr]
- AngularJS中的$injector.unpr错误
- angular.js:13424 Error: [$injector:unpr]
- angular js Error: [$injector:unpr]
- 错误: [$injector:unpr] 未知提供程序: setPageProvider <- setPage
- (IONIC)错误: [$injector:unpr] 未知提供程序: 数据服务提供程序 <- 数据服务<- 身份验证控
- 错误: [$injector:unpr] 未知提供程序 ->,因为 ui 路由器请求了错误的内容
- nggrid - 错误: [$injector:unpr] 未知提供程序: 网格服务提供程序 <- 网格服务<- 家庭控
- Angular Js $injector:unpr error
- angularjs + 下载 csv 文件 + 错误: [$injector:unpr] 未知提供程序
- Angularjs $injector:unpr 在缩小后的运行方法中
- 使用两种模式时出错:[$injector:unpr] 未知提供程序:$modalInstanceProvider <-
- 错误: [$injector:unpr] 未知提供程序: a.
- 实例化模块失败错误:[$injector:unpr]
- AngularJs Error - Uncaught Error: [$injector:unpr]
- 为什么我得到$injector:unpr(未知提供商)在这个单页应用程序
- Angularjs Error: $injector:unpr Unknown Provider with using
- 错误:[$injector:unpr]未知提供商:ngCsv <- ngCsv <- dynamicDemoContro