加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

AngularJS标准Web业务流程开发框架—1.AngularJS模块以及启动分

发布时间:2020-12-17 07:05:38 所属栏目:安全 来源:网络整理
导读:前言: AngularJS中提到模块是自定义的模块标准,提到这不得不说AngularJS是框架中的老大哥,思想相当的前卫.。在这框架满天横行的时代,AngularJS有些思想至今未被超越,当然仁者见仁智者见智啦!(杠精免谈) 一、模块的定义 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应用启动分析(重点)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读