在组织alrger Angular项目时,您的模块是否应该具有相同的名称?我见过这两个地方的例子。
给出这样的结构:
مذپر
您通常会将每个文件都以فذپر
开头,还是让它们独一无二,例如قذپر
?
两者的优点和缺点是什么?
答案 0 :(得分:0)
在典型项目中,您只能使用单个模块。通常,模块将在app.js
文件中使用数组语法声明:
angular.module('app', ['dep1', 'dep2'])
dep1
和dep2
是您的模块所需的任何依赖项。然后在任何其他文件中 - 例如控制器 - 您只需将其链接到app
模块,如下所示:
angular.module('app').controller(...) // no dependency array
答案 1 :(得分:0)
AngularJS带有内置的依赖注入机制。您可以将应用程序划分为多种不同类型的组件,AngularJS可以将这些组件相互注入。模块化您的应用程序可以更轻松地重用,配置和测试应用程序中的组件。
AngularJS包含以下核心类型的对象和组件:
可以使用AngularJS依赖注入机制将这些核心类型注入到彼此中。在本文的其余部分,我将解释如何定义和注入这些组件。