对单页模块的建议?

时间:2015-06-15 13:45:45

标签: angularjs

我只想在实施时对我的想法做一些澄清。目前,用户将登录或注册,然后呈现仪表板样式站点,该站点将处理诸如上载到数据库/通过API以及显示或编辑数据库结果之类的事情。有了这个想法是角度设计,以实现整个结构作为一个单独的模块?或者它应该分开,例如,登录模块和仪表板模块?

另一个查询是一个更好的结构化角度应用程序,它可以减少内联指令的数量。例如ng-something?

我一直在通过w3schools学习本教程,但我不认为这个资源涵盖了所有这些资源,还是仅仅这么简单?我的所有控制器和服务或指令都将在各自的文件中。

我是否正在考虑Angular的正确方法?这个框架会支持大量的用户交互吗?谢谢

1 个答案:

答案 0 :(得分:1)

您应该尝试将应用程序的各个部分分成模块/子模块。这样你就可以获得(至少)两件事:

  • 您将能够以分离方式对每个模块进行单元测试
  • 模块列表充当应用程序功能的“地图”

看一下这个例子:

angular
    .module('myApp', [
        'ngAnimate',
        'ngRoute',
        'myApp.shared',
        'myApp.dashboard',
        'myApp.users'
    ]);

顺便说一下。通过阅读一个可用的样式指针,例如https://github.com/johnpapa/angular-styleguide#moduleshttps://github.com/toddmotto/angularjs-styleguide,您可以获得很多关于不仅如何以及为什么来理解Angular架构的某些方面的理解p>