我正在尝试创建一个工厂并在每个控制器中交叉使用它,但显然我做错了什么......
应用程序:
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);
}]);
这打印:hello!!!!! undefined