51CTO博客开发
Angular 2 的口号是 - "一套框架,多种平台。同时适用手机与桌面(One framework.Mobile & desktop.)",即 Angular 2 是支持开发跨平台的应用,比如:Web应用、移动Web应用、原生移动应用和原生桌面应用等。为了能够支持跨平台,Angular 2 通过抽象层封装了不同平台的差异,统一了 API 接口。如定义了抽象类 Renderer 、抽象类
Angular 2 PipeAngular 2 中 Pipe(管道) 与 Angular 1.x 中的 filter(过滤器) 的作用的是一样的。它们都是用来对输入的数据进行处理,如大小写转换、数值和日期格式化等。Angular 2 内建管道AsyncPipe、CurrencyPipe、DatePipe、DecimalPipe、I18nPluralPipe、I18nSelectPipe、JsonP
Angular 2 通过引入 forwardRef 让我们可以在使用构造注入时,使用尚未定义的依赖对象类型。下面我们先看一下如果没有使用 forwardRef ,在开发中可能会遇到的问题:@Injectable()class Socket { constructor(private buffer:
Multi providers 让我们可以使用相同的 Token 去注册多个 Provider ,具体如下:const SOME_TOKEN: OpaqueToken = new OpaqueToken('SomeToken'); var injector = ReflectiveInjector.resolveAn
依赖注入(DI) 是 Angular 2 的核心,在深入了解DI的工作原理之前,我们必须先搞清楚 Provider 的概念。在 Angular 2 中我们使用 Provider 来描述与 Token 关联的依赖对象的创建方式。Angular 2 中依赖对象的创建方式有四种,它们分别是:useClassuseValueuseExistinguseFactoryuseClass@Injectable(
Angular 2 的指令有以下三种:组件(Component directive):用于构建UI组件,继承于 Directive 类 属性指令(Attribute directive): 用于改变组件的外观或行为结构指令(Structural directive): 用于动态添加或删除DOM元素来改变DOM布局组件import { Component&
一、模板语法简介插值表达式<div>Hello `name`</div>等价于<div [textContent]="interpolate(['Hello'], [name])"></div>模板表达式1.属性绑定1.1输入属性的值为常量<show-title title="Some Titl
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号