角度错误:分隔文件时$injector:unpr 未知提供程序
Angular Error: $injector:unpr Unknown Provider when separating files
我有以下代码,它工作正常:
app.main.js:
angular.module('app', ['ngAnimate', 'ui.router'])
.factory('_', function() {
return window._;
});
angular.module('app').run(['$route', '$rootScope', '$location', function ($route, $rootScope, $location) {
var original = $location.path;
$location.path = function (path, reload) {
if (reload === false) {
var lastRoute = $route.current;
var un = $rootScope.$on('$locationChangeSuccess', function () {
$route.current = lastRoute;
un();
});
}
return original.apply($location, [path]);
};
}]);
b服务:
angular.module('app')
.service('bService', ['$http', '_', function($http, _) { ...
但是当我尝试将 de 工厂分离到不同的文件时,我收到角度错误:$injector:unpr 未知提供程序。此文件如下所示:
angular.module('app').factory('_', function() {
return window._;
});
我还确保包含工厂文件。
谢谢
编辑
完全错误:未知提供商:_Provider
我使用gulp进行文件合并。所以一切都在一个文件中。
古尔普不喜欢这个名字factorys
.因此,我的工厂在主.js文件中损坏了。
解决方案是将文件夹重命名为任何 els 然后工厂。
相关文章:
- 在出厂时注入服务错误: [$injector:unpr] 未知提供程序: $scopeProvider <- $scop
- 错误: [$injector:unpr] 未知提供程序: setPageProvider <- setPage
- (IONIC)错误: [$injector:unpr] 未知提供程序: 数据服务提供程序 <- 数据服务<- 身份验证控
- 错误: [$injector:unpr] 未知提供程序 ->,因为 ui 路由器请求了错误的内容
- nggrid - 错误: [$injector:unpr] 未知提供程序: 网格服务提供程序 <- 网格服务<- 家庭控
- angularjs + 下载 csv 文件 + 错误: [$injector:unpr] 未知提供程序
- 使用两种模式时出错:[$injector:unpr] 未知提供程序:$modalInstanceProvider <-
- 错误: [$injector:unpr] 未知提供程序: a.
- 为什么我得到$injector:unpr(未知提供商)在这个单页应用程序
- 错误:[$injector:unpr]未知提供商:ngCsv <- ngCsv <- dynamicDemoContro
- 获取"错误:[$injector:unpr]未知提供商"错误
- AngularJS错误:[$injector:unpr]未知提供商:$achorScrollProvider <- $a
- Angular:错误:[$injector:unpr]未知提供商:$scopeProvider <- $scope
- 错误:[$injector:unpr]未知提供商:ngTableParamsProvider <
- 咕噜发球:dist ->错误:[$injector:unpr]未知提供商:utilProvider <- util <-
- Angular JS错误:[$injector:unpr]未知提供商
- AngularJS 错误:$injector:unpr 未知提供程序
- 未捕获错误:[$injector:unpr]未知提供商:dependency1 provider <- dependen
- 错误: [$injector:unpr] 未知提供程序: RestangularProvider <- Restangu
- AngularJS - 错误:$injector:unpr 未知提供程序用户服务