上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: 根模块 app.module 建议大家先去学习angularjs官网的英雄教程后再进行后面的阅读,app.module.ts 就是ng2应用中的引导启动模块也称根模块 import { NgModule } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { A... 阅读全文
posted @ 2017-01-16 21:21 liangshiwei 阅读(655) 评论(0) 推荐(0)
摘要: AngularJS2 学习 继TypeScript之后,终于到了ng2的学习路程,同样学习根据angular官网文档进行,对文档中的内容根据自己的理解略有改动。看官可看官网文档,也可以看本系列博文 首先根据官网推荐先去学习了英雄教程,涵盖了ng的大部分知识点。后面就到了开发指南中的架构部分 首先要明白ng是一个什么玩意,ng是一个前端框架之前的版本就已经很受开发者的青睐,而ng2的发布对ng1来... 阅读全文
posted @ 2017-01-16 21:00 liangshiwei 阅读(6255) 评论(1) 推荐(0)
摘要: /* 装饰器 简单理解为C#中的Attribute 可以装饰到类、函数、讯问符、属性、参数上 语法 @xxx 装饰器其实是一个函数 @xxx 就要有一个 function xxx 多个装饰器可以用来装饰一个声明, @f @g arg 或者在多行上 @f @g x 这样的组合最后的结果将会是 f(g(x)) 装饰器的执行顺序 1、参数装饰器,然后依次是方法装饰器,访问器装... 阅读全文
posted @ 2017-01-10 00:02 liangshiwei 阅读(1287) 评论(0) 推荐(0)
摘要: 模块解析 模块解析有两种方式 相对方式 也就是以/或 ./或…/开头的,比如import jq from “/jq” 非相对方式 比如 import model from “modelA” TypeScript的模块解析吸取了Node与Classic两种方式的好处并结合在一起 例如当前文件夹是 root/src/,其中a.ts导入了modelB 相对方式 /root/src/mo... 阅读全文
posted @ 2017-01-09 22:07 liangshiwei 阅读(329) 评论(0) 推荐(0)
摘要: /* 其实前面一些都是废话,因为都和C#类似.从模块开始就需要深入的去理解了 文档反复声明了 内部模块现在称做 命令空间 外部模块称为 模块 模块在其自身的作用域里执行,而不是在全局作用域里,也就是说模块内的变量函数类等在模 块外部是不可见的. 模块是自声明的,两个模块之间的关系是通过文件级别上使用 imports exports建立 模块使用模块加载器去导入其它的模块,像CommonJS、... 阅读全文
posted @ 2017-01-09 00:20 liangshiwei 阅读(1099) 评论(0) 推荐(0)
摘要: /* 交叉类型,在TypeScrpt中是很特有的.所以值得认真学习 交叉类型是将多个类型合并为一个类型,这让我们可以把现有的多种类型叠加到一起成为一种 类型 交叉类型同时拥有 Person 和 Employee的成员 */ let 交叉类型 = {}; /* 联合类型,当方法的参数可以是string又可以是number的时候怎么办? 我们想要给方法的调 用者一个明确的提示 所以使用 any... 阅读全文
posted @ 2017-01-08 16:00 liangshiwei 阅读(337) 评论(0) 推荐(0)
摘要: /* 泛型,好处多多的功能.不过这里最基本的就不打算说了,仅准备说一些 和C#不同的地方 */ /* 泛型接口 GenericIdentityFn 定义了方法的描述等 identity方法则是它的实现 myIdentntiy使用了GenericIdentityFn的规则而实现是identity */ interface GenericIdentityFn { (arg: T): T;... 阅读全文
posted @ 2017-01-07 22:57 liangshiwei 阅读(238) 评论(0) 推荐(0)
摘要: /* 函数和javaScript并没有太大差别,只是增加了额外的功能,使函数有 更为强大的功能而且更易用使用 */ //现在支持函数的参数指定类型,在前面的博文中大家应该已经看到 //还可以指定函数的返回值 function fun7(x: number, y: number): number { return x + y; } let myadd = function (x: ... 阅读全文
posted @ 2017-01-06 11:44 liangshiwei 阅读(240) 评论(0) 推荐(0)
摘要: 本文虽然是学自官方教程而来,但是也融入了自己的理解,而且对官方的例子做了一些修改 /* 类 面向对象编程的一大核心 使用C#、Java进行编程的朋友肯定已经是不能够再熟悉了 TypeScript的类与C#的类有着很高的相似度,但也有着些许不同 */ //构造函数不同,与类同名不再是构造函数而是方法 //构造函数则是constructor class Animal { //构造函数 ... 阅读全文
posted @ 2017-01-05 22:49 liangshiwei 阅读(246) 评论(0) 推荐(0)
摘要: /* 接口 C#写多了,接口也自然也是理解的。不过TypeScript中的接口与 C#中的还是有些区别的 接口的作用就是为这些类型命名和为你的代码或第三方代码定义契约 */ //为方法的参数做契约 interface IPersion { Name: string; Age: number; } function fun6(person: IPersion): void {... 阅读全文
posted @ 2017-01-05 16:22 liangshiwei 阅读(211) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页