Tommy's blog

developer、popper、喜新恋旧

Rxjs概述

Rxjs通过使用 observable 序列来编写异步和基于事件的程序,它提供了一个核心类型 Observable(可观察者对象),下面一切操作的源头都始于这个对象

可以把 RxJS 当做是用来处理事件的 Lodash 。

阅读全文 »

HTTP拦截器是@ angular / common / http的主要功能。 可以使用拦截器,去检查HTTP请求并将其从应用程序转换为服务器。

顾名思义,HttpInterceptor 会拦截 Angular 应用程序中发出的 Http请求。 拦截意味着他们在将Http请求传递到Web服务器之前捕获并引导了Http请求。

阅读全文 »

this在JS中是个常见且重要的,谁能认领了它,就决定了this的指向
(谁认领了它,当了它的爹,就决定了它的一生)。

阅读全文 »

最近在写业务时出了一个问题
场景:需要在Table上添加行点击事件,Table的某一列中有一个按钮,绑定了click事件。问题是在点击按钮触发click事件的同时,也触发了行点击事件。

阅读全文 »

场景是用ngFor来遍历input标签,动态添加input输入框。问题是在我修改第一组input的值之后,添加第二组input标签,第一组的值显示了原来的默认值。正确的应该是 第一组显示之前修改的值,第二组为默认。

阅读全文 »

@Injectable

如果一个 Service 里面需要依赖其他 Service,需要使用 @Injectable 装饰器进行装饰。为了不给自己找麻烦,最好所有 Service 都加上 @Injectable 装饰器,这是一种良好的编码风格。用 @angular/cli 生成的 Service 会自动在头部加上 @Injectable 装饰器,不需要操心。

阅读全文 »
0%