Angular 的组件与模块看似好像与现有各种第三方类库(例如:lodash、moment 等)使用上有点格格不入,这很大的原因是 TypeScript 造成的假象。三足鼎立的前端其实都是雷同的,不管是哪种前端框架都可以…
分类:Typescript
Visual Studio Code 之 必用 Extensions
angular2-inline This extension replaces the language-vscode-javascript-angular2 extension. This package is a l…
介绍RxJS在Angular中的应用
RxJS是一种针对异步数据流编程工具,或者叫响应式扩展编程;可不管如何解释RxJS其目标就是异步编程,Angular引入RxJS为了就是让异步可控、更简单。 而今就是要探讨什么是Observable、observer、o…
TypeScript实现数据结构(一)栈,队列,链表
最近在学习typescript,就想着用typescript自己练习一些基本的数据结构,记录一下,读者有什么想法和建议也可以交流一下。 栈 class Stack<T>{ private items = nu…
web跨域之jsonp, cors, proxy理解
web跨域 跨域产生原因: a. 协议名不一样 b. 主机不一样 c. 端口不一样 跨域有无问题: a. ajax请求会产生问题, 这是浏览器处理的结果 b. 通过url(统一资源定位)获取的图片(资源)也是一种跨域,但…
一起来为koa2中间件写definitions吧
前阵子koa2发布了,一些中间件也增加了对koa2的支持,这当然是大大的好事了。但是,像我这样喜欢用typescript+koa2写node的人来说,某个中间件没对应的.d.ts文件会是件很蛋疼的事。 没人写只能自己来了…
[译]Angular2新人常犯的5个错误
看到这儿,我猜你肯定已经看过一些博客、技术大会录像了,现在应该已经准备好踏上angular2这条不归路了吧!那么上路后,哪些东西是我们需要知道的? 下面就是一些新手常见错误汇总,当你要开始自己的angular2旅程时,尽…
ECMAScript6部分新特性:Symbol + Generator函数 + Promise
作者:心叶时间:2018-04-23 21:55 这是一些ECMAScript6相关的一些小特性,会不断维护和修改内容。 一:Symbol 1.1 基本使用 简单的说,Symbol就是一个绝对唯一的key值,类似之前ob…
iclipboard: 一个更好用的复制文本到剪贴板的 npm 包
最近开发遇到一个需求, 要把一串文字复制到剪贴板, 然后就看了下 github, 发现了一个 star 2W 多的库 clipboard, 想都没想就拉来用了, 结果发现这货真特么不是一般的难用, 特别是和 react …
使用Angular自定义字段校验指令
Angular中,提供的表单验证不能用于所有应用场景,就需要创建自定义验证器,比如对IP、MAC的合法性校验 这里是根据官网实例自定义MAC地址的正则校验,环境为Angular: 7.2.0 , NG-ZORRO:v7.…
你真的懂switch吗?聊聊switch语句中的块级作用域
最近在代码中不小心不规范的,在switch里面定义了块级变量,导致页面在某些浏览器中出错,本文讨论以下switch语句中的块级作用域。 switch语句中的块级作用域 switch语句中的块级作用域可能存在的问题 规…
异步处置惩罚计划系列- 1.callback
本篇博客还没有上传 github github 首页(star+watch,一手动态直达): https://github.com/HCThink/h-blog 掘金 link , 掘金 专栏 segmentfault …