有人能解释一下我在angularjs应用程序中创建新模块的主要原因是什么,我已经阅读了文档,但我们不太确定何时适合创建新模块或在创建时使用我们自己的应用程序模块新服务,指令等。
答案 0 :(得分:1)
我想在阅读更多有关该主题的内容后添加一些想法:
JAndy,你在一般概念中是正确的,但更具体地说,你何时必须使用angularjs模块我认为我在这个post
中得到了一个明确的答案基本上我们有三种构建angularjs项目的方法:
根据您的项目有多大,您可以采取一种方法。
基本上在angularjs中编写新模块可以帮助您打包相关的功能,这种方法的一个优点是,如果新的开发人员进入您的团队,他可以获得一般概述并且比只有一个更容易找到事情模块,另一个是重用其他项目的功能。
答案 1 :(得分:0)
我想以更一般的方式回答这个问题,而不是具体。
为什么ISS不能构建为一个巨型站而不是多个独立模块?模块背后的原因是分离责任,分离构造等。在编程方面,它意味着具有逻辑,分布在多个小模块上。这样,您不仅可以确切地知道在哪里出现问题,或者您需要扩展某些功能,它还可以保证您的整个ISS(您的应用程序)在您的某个模块出现故障时不会完全失败。这当然也需要某些方面 编程风格,在这个上下文中最重要的,用于保持模块交互和通信松散耦合(我只是假设)。
因此,无论何时您想要实现不适合任何其他现有代码或模块的新东西,您都应该创建一个新的独立模块,专门用于完成某项任务。
即使我没有在常规基础上使用AngularJS,我也相信模块化的想法会适用于那里。