Angularjs 无法使用角工厂交叉布线

Angularjs 无法使用角工厂交叉布线,angularjs,ngroute,Angularjs,Ngroute,我试图创建一个工厂,并在每个控制器中交叉使用它,但显然我做错了什么 应用程序: var app = angular.module('sam', ['ngRoute', 'ngGrid', 'ui.bootstrap']); 工厂 app.factory("User",function(){ return {}; }); 路线 // configure our routes app.config(function($routeProvider) { $r

我试图创建一个工厂,并在每个控制器中交叉使用它,但显然我做错了什么

应用程序:

var app = angular.module('sam', ['ngRoute', 'ngGrid', 'ui.bootstrap']);
工厂

app.factory("User",function(){
        return {};
    });
路线

// configure our routes
app.config(function($routeProvider) {
        $routeProvider

            // route for the main page which will direct to the buildings page
            .when('/', {
                templateUrl : 'web/pages/buildings.html',
                controller  : 'mainController',
                controllerAs : 'buildings'
            })

    }); 
控制器

app.controller('mainController', ['$filter', '$http','$log', function($filter, $http, $log, User){
        $log.log('hello!!!!!', User);
}]);

这个打印:
你好!!!!!未定义

控制器中缺少“用户”

app.controller('mainController', ['$filter', '$http','$log', **'User',** function($filter, $http, $log, User){
        $log.log('hello!!!!!', User);
}]);

控制器中缺少“用户”

app.controller('mainController', ['$filter', '$http','$log', **'User',** function($filter, $http, $log, User){
        $log.log('hello!!!!!', User);
}]);

控制器中缺少“用户”

app.controller('mainController', ['$filter', '$http','$log', **'User',** function($filter, $http, $log, User){
        $log.log('hello!!!!!', User);
}]);

控制器中缺少“用户”

app.controller('mainController', ['$filter', '$http','$log', **'User',** function($filter, $http, $log, User){
        $log.log('hello!!!!!', User);
}]);

您忘记将
User
作为注入数组的一部分

controller('mainController', ['$filter', '$http','$log', function($filter, $http, $log, User){
应该是:

controller('mainController', ['$filter', '$http','$log','User', function($filter, $http, $log, User){

您忘记将
User
作为注入数组的一部分

controller('mainController', ['$filter', '$http','$log', function($filter, $http, $log, User){
应该是:

controller('mainController', ['$filter', '$http','$log','User', function($filter, $http, $log, User){

您忘记将
User
作为注入数组的一部分

controller('mainController', ['$filter', '$http','$log', function($filter, $http, $log, User){
应该是:

controller('mainController', ['$filter', '$http','$log','User', function($filter, $http, $log, User){

您忘记将
User
作为注入数组的一部分

controller('mainController', ['$filter', '$http','$log', function($filter, $http, $log, User){
应该是:

controller('mainController', ['$filter', '$http','$log','User', function($filter, $http, $log, User){
}]))

}]))

}]))

}]))