Angular依赖对象和依赖注入方式的理解

依赖对象:完成某个特定的功能需要某个对象才能实现,这个对象就是依赖对象。
依赖注入:依赖的对象以形参的形式被注入进来使用,这种方式就是依赖注入。
下面看一个简单的例子:

你的姓名为:{{getName()}}

在上面的代码中, s c o p e 就 是 注 入 对 象 , 而 n g − c o n t r o l l e r 指 定 控 制 器 的 构 造 函 数 M y C o n t r o l l e r ( ) 以 scope就是注入对象,而ng-controller 指定控制器的构造函数MyController()以 scopengcontrollerMyController()scope为形参注入使用, Angular会自动将 s c o p e 传 入 , 这 种 方 式 就 叫 做 依 赖 注 入 。 注 意 : n g − c o n t r o l l e r 指 定 控 制 器 构 造 函 数 , A n g u l a r 会 自 动 n e w 此 函 数 创 建 控 制 器 对 象 , 同 时 A n g u l a r 还 有 创 建 一 个 新 的 域 对 象 scope传入,这种方式就叫做依赖注入。 注意:ng-controller指定控制器构造函数, Angular会自动new此函数创建控制器对象,同时Angular还有创建一个新的域对象 scopengcontroller,AngularnewAngularscope, 它是$rootScope(使用ng-app指令时默认创建的一个根作用域对象)的子对象。

你可能感兴趣的:(Angular)