【问题标题】:Angularjs : Code organisation of controllersAngularjs:控制器的代码组织
【发布时间】:2012-08-14 15:14:27
【问题描述】:

我使用 angular 种子(文件 index-async.html(异步加载依赖项))来启动我的 Web 项目,但我的控制器需要进行一些重组。我现在有 3 个充满控制器的文件(700 多行)。如果我将控制器重新组织为 10 个文件(将来还会更多),是否有一种优雅的方式来加载我的控制器。

另外,更多的文件意味着更少的合并冲突(是的!!!)

提前谢谢

【问题讨论】:

    标签: javascript project-organization angularjs


    【解决方案1】:

    我广泛使用angular.module().controller() 语法按模块对我的控制器进行分组,这极大地改进了我的角度代码的组织。另外一个好处是,您的控制器不再是全局命名空间函数。

    您可以在Module API documentation阅读更多内容。

    【讨论】:

    • @cricardol 在开发过程中,我确实将每个 .js 文件(每个文件都包含一个角度模块)手动添加到我的 index.html 页面。但是,将这些文件连接到一个文件中可以很容易地包含在构建过​​程中。
    • 还可以在开发过程中添加对js文件的静态引用。这个静态文件会通过 LiveReload 或 Grunt.js 等项目自动更新,这些项目会在文件更改时连接文件。
    • 链接你只添加了品脱到有角的文档,你不是你描述的真实例子。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-20
    • 1970-01-01
    • 2015-05-12
    • 2020-06-13
    相关资源
    最近更新 更多