小编edd*_*edd的帖子

使用异步管道订阅对象的属性

以这种方式订阅对象的属性有什么缺点吗:

    <th [attr.colspan]="(headerColSpan$ | async).aaa">...</th>
    <th [attr.colspan]="(headerColSpan$ | async).bbb" >...</th>
    <th [attr.colspan]="(headerColSpan$ | async).ccc">...</th>
    <th [attr.colspan]="(headerColSpan$ | async).ddd" >...</th>
Run Code Online (Sandbox Code Playgroud)
    this.headerColSpan$ = new Observable((subscriber) => {
    subscriber.next(this.headerColspan);
    });

    this.headerColspan = {aaa: 2, bbb: 3, ccc: 1, ddd: 5};
Run Code Online (Sandbox Code Playgroud)

它似乎是这样工作的,但我不确定它在 RxJS 应该如何使用的意义上是否正确。

另一种方法是创建四个BehaviorSubjects。每个 colspan 一个。

出于某种原因,这样会更好吗?

object subscription rxjs angular

0
推荐指数
1
解决办法
1027
查看次数

标签 统计

angular ×1

object ×1

rxjs ×1

subscription ×1