刚开始使用angularjs。这真的很棒。我想让我的应用程序尽可能模块化。我的问题:每个 angularjs 控制器(服务等)我应该有一个脚本标签吗?有没有办法根据需要从服务器加载我的角度控制器(服务等)?Angular以某种方式做到了?我错过了什么吗?
更新
也许我还没有说清楚。我希望每个 angularjs 控制器(服务等)有一个 javascript 文件。就像我每个 nodejs 模块服务器端有一个文件一样。
刚开始使用angularjs。这真的很棒。我想让我的应用程序尽可能模块化。我的问题:每个 angularjs 控制器(服务等)我应该有一个脚本标签吗?有没有办法根据需要从服务器加载我的角度控制器(服务等)?Angular以某种方式做到了?我错过了什么吗?
更新
也许我还没有说清楚。我希望每个 angularjs 控制器(服务等)有一个 javascript 文件。就像我每个 nodejs 模块服务器端有一个文件一样。
我建议你以角种子项目为起点。你可以在Github上找到它。
这个项目是一个典型的 AngularJS web 应用程序的应用程序框架。您可以使用它来快速引导您的 angular webapp 项目和这些项目的开发环境。
这是他们建议为 controllers.js 文件采用的样式:
'use strict';
/* Controllers */
function MyCtrl1() {}
MyCtrl1.$inject = [];
function MyCtrl2() {
}
MyCtrl2.$inject = [];
我还建议将这种方法用于开发环境。您可以在部署到生产环境时压缩并加入文件。