Javascript 如何为angularjs分离不同文件中的控制器?
我有一个globaleJavascript 如何为angularjs分离不同文件中的控制器?,javascript,html,angularjs,Javascript,Html,Angularjs,我有一个globaleroutes控制器,希望为每个页面模板创建一个附加控制器 具体做法如下: var app = angular.module('myapp', ['ngSanitize', 'ngRoute']); app.config(function($routeProvider){ $routeProvider .when("/test", { templateUrl: "./templates/test.html",
routes
控制器,希望为每个页面模板创建一个附加控制器
具体做法如下:
var app = angular.module('myapp', ['ngSanitize', 'ngRoute']);
app.config(function($routeProvider){
$routeProvider
.when("/test", {
templateUrl: "./templates/test.html",
controller: "testController"
})
});
app.controller('test', function() {
//...
});
问题:如何将控制器移动到自己的testController.js
文件中?我试过了,但是控制器不再工作了
如果在自己的文件中提取控制器,我必须采取哪些步骤
var-app
模块变量
标记条目?这将很麻烦,因为我想将我的应用程序拆分为多个控制器,这将导致许多导入您只需在不依赖项的情况下声明应用程序,即可访问该应用程序:
var app = angular.module('myapp');
app.controller("testController", function() {
});
是的,你需要在每一个需要它的页面上包含
testController.js
。你可以使用RequireJS包含其他文件,也许这个博客会有所帮助:为什么不将所有js文件合并到单个app.js中?可能是@melettleucabiluly的副本——我遗漏了一部分问题吗?我的意思是这个问题太简单了,答案也是如此easy@MedetTleukabiluly--那么你投否决票的原因是因为问题“简单”?