AngularTable:pipingobservabledatafromadaterangesubject
创始人
2024-10-29 17:00:55
0

在 Angular 应用中,使用表格来呈现观察数据的常见做法。本文介绍了如何从一个日期范围主题中获取观察数据,然后将其传递到表格中。

  1. 首先,创建一个日期范围主题:
import { BehaviorSubject } from 'rxjs';

export class DateRange {
  private _startDate = new BehaviorSubject(null);
  private _endDate = new BehaviorSubject(null);

  get startDate$() {
    return this._startDate.asObservable();
  }

  get endDate$() {
    return this._endDate.asObservable();
  }

  set startDate(startDate: Date) {
    this._startDate.next(startDate);
  }

  set endDate(endDate: Date) {
    this._endDate.next(endDate);
  }
}
  1. 在组件中,在 ngOnInit 方法中订阅日期范围主题,并在日期范围更改时获取相应的观察数据:
import { Component, OnInit } from '@angular/core';
import { Observable, combineLatest } from 'rxjs';

import { DateRange } from './date-range';
import { DataService } from './data.service';

@Component({
  selector: 'app-table',
  template: `
    
Name Date Amount
{{ item.name }} {{ item.date | date }} {{ item.amount }}
` }) export class TableComponent implements OnInit { items$: Observable; constructor(private dataService: DataService, private dateRange: DateRange) {} ngOnInit() { const startDate$ = this.dateRange.startDate$; const endDate$ = this.dateRange.endDate$; this.items$ = combineLatest([startDate$, endDate$]).pipe( switchMap(([startDate, endDate]) => { return this.dataService.getItems(startDate, endDate); }) ); } }

在上面的示例代码中,DataService 是一个服务,它提供了一个 getItems(startDate, endDate) 方法,它获取在给定的日期范围内的条目。

  1. 在模板中使用 DateRange 组件,例如

相关内容

热门资讯

透视好牌!德普之星有没有挂,w... 自定义德普之星有没有挂系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管...
透视挂透视!hhpoker辅助... 透视挂透视!hhpoker辅助器,xpoker辅助工具,必胜教程(一直是真的有挂)科技教程也叫必备教...
透视脚本!aapoker俱乐部... 透视脚本!aapoker俱乐部靠谱吗,hhpoker透视脚本下载,每日必备(有挂攻略)是一款可以让一...
辅助透视!智星德州菠萝安装,h... 辅助透视!智星德州菠萝安装,hhpoker辅助挂下载,AI教程(原来有挂)准备好在智星德州菠萝安装 ...
透视教学!wpk辅助器下载,w... 您好,wpk辅助器下载这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在...
透视苹果版!wepoker底牌... 透视苹果版!wepoker底牌透视脚本,德普之星透视辅助插件,2025新版教程(固有有挂)关于德普之...
透视存在!wepoker透视脚... 透视存在!wepoker透视脚本安卓,aapoker有脚本吗,必看攻略(有挂透明)1)wepoker...
透视玄学!hhpoker开辅助... 透视玄学!hhpoker开辅助软件,wpk辅助哪里买,wpk教程(切实真的是有挂);亲,其实确实真的...
透视ai!wepoker底牌透... 透视ai!wepoker底牌透视脚本,hhpoker透视脚本视频,每日必备(有挂黑科技)1、任何德州...
透视科技!hhpoker开辅助... 透视科技!hhpoker开辅助软件,aapoker透视脚本,切实教程(一贯真的是有挂);(需添加指定...