Angular开发者指南(七)依赖注入

2017-02-24
阅读 4 分钟
3k
依赖注入依赖注入(DI)是一种软件设计模式,处理组件如何获取其依赖关系。AngularJS注入器子系统负责创建组件,解析它们的依赖关系,并根据请求将它们提供给其他组件。使用依赖注入DI遍布AngularJS。 可以在定义组件或为模块提供运行和配置块时使用它。

Angular开发者指南(六)作用域

2017-02-23
阅读 7 分钟
3.6k
什么是作用域?作用域是引用应用程序模型的对象。 它是表达式的执行上下文。 作用域以层次结构排列,模仿应用程序的DOM结构,它可以观察表达式和传播事件。作用域的特征Scope提供API($watch)来观察模型改变。Scope提供API($apply),通过系统将任何模型更改传播到"AngularJS领域"(控制器,服务,AngularJS事件处理程...

Angular开发者指南(五)服务

2017-02-22
阅读 4 分钟
2.5k
服务AngularJS服务是使用依赖注入(DI)连接在一起的可替代对象。 可以使用服务在整个应用程式中整理和分享程式码。AngularJS服务有:

Angular开发者指南(四)控制器

2017-02-22
阅读 6 分钟
1.8k
了解控制器controller在AngularJS中,Controller由JavaScript构造函数定义,用于扩充AngularJS Scope。当控制器通过ng-controller指令连接到DOM时,AngularJS将使用指定的Controller的构造函数实例化一个新的Controller对象。 将创建一个新的子作用域,并将其作为可注入参数提供给Controller的构造函数作为$ scope。如果...

Angular开发者指南(三)数据绑定

2017-02-22
阅读 1 分钟
1.6k
数据绑定AngularJS应用程序中的数据绑定是模型和视图组件之间的数据的自动同步。 AngularJS实现数据绑定的方式可以将模型视为应用程序中的单一来源。 视图是模型在任何时候的投影。 当模型更改时,视图反映更改,反之亦然。经典模板系统中的数据绑定

Angular开发者指南(二)概念概述

2017-02-22
阅读 8 分钟
1.8k
template(模板):带有附加标记的模板HTMLdirectives(指令):使用自定义属性和元素扩展HTMLmodel(模型):用户在视图中显示的数据,并与用户进行交互scope(作用域):存储模型的上下文,以便控制器,指令和表达式可以访问它expressions(表达式):访问范围中的变量和函数compiler(编译器):解析模板并实例化指令和表达式filt...

Angular开发者指南(一)入门介绍

2017-02-21
阅读 2 分钟
3.9k
什么是AngularAngularJS是动态Web应用程序的结构框架。 它允许您使用HTML作为模板语言,并允许您扩展HTML的语法以清晰,简洁地表达应用程序的组件。AngularJS的数据绑定和依赖注入消除了许多你不得不编写的代码。这一切都发生在浏览器中,使其成为任何服务器技术的理想合作伙伴。动态应用程序和静态文档之间的动态适配常...

JavaScript多态与适配器模式思考

2016-11-18
阅读 2 分钟
3.5k
对于书中抛出的问题,假设每个地图API提供展示地图的方法名都是show,在实际开发中也许不会如此顺利,书中作者提出的思路是借助适配器模式来解决问题。下面是我仿照适配器模式改进的: