AngularJS标准Web业务流程开发框架—1.AngularJS模块以及启动分
前言:AngularJS中提到模块是自定义的模块标准,提到这不得不说AngularJS是框架中的老大哥,思想相当的前卫.。在这框架满天横行的时代,AngularJS有些思想至今未被超越,当然仁者见仁智者见智啦!(杠精免谈) 一、模块的定义AngularJS的开发从根模块的创建启程。那么模块是如何定义的呢? 语法模板:angular.module("模块名称",[]) 详解:形参1:定义模块的名称 形参2:依赖列表,模块的合成:依赖注入到模块中的对象列表 二、模块间的相互访问模块之间的关系是聚合,根据高内聚低耦合的程序设计思想,通过依赖注入的方式解耦 1.通过根模块(root)的合成 2.必须通过DI(依赖注入$injector)的方式实现相互的访问,不能通过强依赖的方式实现(类的实例化访问:可以但不可行) (DI:类与类之间实现相互间的访问,不能直接类中直接实例化,而是已在类的构造方法中申明类,由$injector创建类的实例并赋值给当前申明的对象实现访问) 三、angular.module("模块名称",[])与angular.module("模块名称")的区别andular.modle(‘myApp‘,[]):相当于AngularJs模块的setter方法,是用来定义模块的。 angular.module(‘myApp‘):相当于AngularJs的getter方法,防范用户获取应用,用来获取对模块的引用。 四、AngularJS应用启动分析(重点)(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |