每个AngularJS控制器有一个脚本标签?

时间:2013-02-21 15:52:17

标签: javascript angularjs modularity

刚开始使用angularjs。真的很棒。 我希望我的应用程序尽可能模块化。 我的问题:我应该为每个angularjs控制器(服务等)设置一个脚本标签吗? 有没有办法根据需要从服务器加载我的角度控制器(服务等)? Angular以某种方式做到了吗?我错过了什么吗?

更新

也许我没有说清楚。我希望每个angularjs控制器(服务等)有一个javascript文件。就像每个nodejs模块服务器端有一个文件一样。

1 个答案:

答案 0 :(得分:1)

我建议你以角度种子项目作为起点。 你可以在Github找到它。

  

此项目是典型AngularJS Web的应用程序框架   应用程序。您可以使用它来快速引导角度webapp项目   和开发这些项目的环境。

这是他们建议对controllers.js文件使用的样式:

'use strict';

/* Controllers */

function MyCtrl1() {}
MyCtrl1.$inject = [];


function MyCtrl2() {
}
MyCtrl2.$inject = [];

我也建议这种方法用于开发环境。您可以在部署到生产时压缩和加入文件。