在角度上使用多个工厂
我只用角度工作了一家工厂,但现在我的项目变得太大了,我想在不同的工厂分割文件。
我的工厂是这样的:
angular.module('factories')
.factory('auth', ['$http', '$state', '$window',
    function($http, $state, $window) {
        var auth = {};
        ......
        return auth;
Userfactory:
angular.module('factories')
.factory('userFactory', ['$http', '$state', '$window',
  function($http, $state, $window) {
    var userFactory = {};
    return userFactory;
我将它们注入我的控制器中:
angular.module('controllers')
.controller('UserCtrl', ['$scope', '$state', 'auth', 'userFactory', 'Facebook',
    function ($scope, $state, auth, userFactory, Facebook) {
但是,我得到以下错误:
错误:[$ injector:unpr] http://errors.angularjs.org/1.4.7/$injector/unpr?p0=userFactoryProvider%20%3C-%20userFactory%20%3C-%20UserCtrl
我也引导我的工厂:
angular.module('factories', []);
我将工厂注入app.js中:
var app = angular.module('eva', ['ui.router', 'ngMaterial', 'ngMessages',
  'controllers', 'factories', 'ngAnimate', '720kb.socialshare',
  'angular-loading-bar', 'angular-svg-round-progress', 'pascalprecht.translate',
  'facebook']);
与多个工厂合作的正确方法是什么?
检查您是否将脚本导入到索引文件中。 您需要将两个服务的文件导入到angular.js文件之后。
  由于工厂在一个单独的模块中,因此您需要为controller模块设置依赖关系,因为它使用factories模块中的factories 。 
做类似的事情
angular.module('controllers', ['factories'])
.controller('UserCtrl', ['$scope', '$state', 'auth', 'userFactory', 'Facebook',
function ($scope, $state, auth, userFactory, Facebook) {
