gpt4 book ai didi

javascript - 如何更新 Angularjs 的 @Input 中的服务

转载 作者:行者123 更新时间:2023-12-01 00:38:13 24 4
gpt4 key购买 nike

我有这样的情况:

<app-component-test [dataSource]="dataSource"></app-component-test>

dataSource 是在组件构造函数中初始化的服务。现在我通过以下方式更改此服务属性:

this.dataSource.list = [1, 2, 3];

但是app-component-test没有任何变化。我需要在组件中包含此服务和更新的列表。

最佳答案

不要通过服务,而是尝试通过它自己的列表。

@Input() list: number[];
<app-component-test [list]="dataSource.list"></app-component-test>

更好的是,如果您的列表来自 Observable,您可以使用 async 管道传递 observable:

@Input() list: number[];
<app-component-test [list]="list$ | async"></app-component-test>

关于javascript - 如何更新 Angularjs 的 @Input 中的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57921489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com