请随时根据需要重新标注标题。
我知道如何以模块化的方式编写控制器。
var controllers = {};
controllers.ToDoController = function($scope){
//...
};
但你可以这样做:
var app = angular.module('myApp', []);
app.controller('ToDoController', '$scope', '$location', function($scope, $location){
//...
});
您可以在上面定义控制器方法的参数。我们如何在第一种方法中做到这一点?
答案 0 :(得分:0)
这是使用依赖注入实现的:
var controllers = {};
controllers.ToDoController = function($scope, $location) {
//...
};
controllers.ToDoController.$inject = ['$scope', '$location'];
您还可以查看官方文档和示例here