响应式编程

1.引入相应式编程控件

imports: [
    BrowserModule,
    AppRoutingModule,
    FormsModule,
    ReactiveFormsModule
],

2.HTML

<h3>模板本地变量化 #inputbox</h3>
<input #inputbox (keyup)=onKeyup(inputbox.value)>
<h3>响应式编程</h3>
<br>
<input [formControl]="searchInput">

3.TS

import {from} from 'rxjs';
import {debounceTime, filter, map} from 'rxjs/operators';
import {FormControl} from '@angular/forms';
constructor() {
    // tslint:disable-next-line:triple-equals
    from([1, 2, 3, 4]).pipe(filter(e => e % 2 == 0),
      map(e => e * e)
    ).subscribe(
      e => console.log(e),
      err => console.error(err),
      () => console.log('结束了!'));

    this.searchInput.valueChanges.pipe(debounceTime(500))
      .subscribe(stockCode => this.getStockInfo(stockCode));

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值