0
を分離I、次のコードを持っており、それが正常に動作します:
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]);
};
}]);
bservice:
angular.module('app')
.service('bService', ['$http', '_', function($http, _) { ...
しかし、工場を別のファイルに分けようとすると、角度エラー:$ injector:unpr Unknown Providerが発生します。このファイルには、次のようになります。
angular.module('app').factory('_', function() {
return window._;
});
私も工場出荷時のファイルが含まれていることを確認しました。
おかげ
EDIT
全エラー: 不明プロバイダ:
あなたは完全なエラーを投稿できますか?どのプロバイダが不明ですか? – SteamDev
[AngularJS Error:$ injector:unpr Unknown Provider](http://stackoverflow.com/questions/23942356/angularjs-error-injectorunpr-unknown-provider)の重複の可能性あり – str
HTMLに新しいファイルを含めましたか? – str