gpt4 book ai didi

AngularFire2 观察者

转载 作者:太空狗 更新时间:2023-10-29 18:32:04 27 4
gpt4 key购买 nike

AngularFire2 文档演示了以下将观察者绑定(bind)到您的 Firebase 可观察对象的模式:

this.item = af.database.object('/item');

{{ (item | async)?.name }}

异步管道在组件被销毁时取消订阅,但是使用以下模式的优点/缺点是什么?并在生命周期 Hook ngDestroy 中取消订阅?

af.database.object('/item')
.subscribe(item => this.item = item)

{{ item?.name }}

最佳答案

优点:无需订阅即可直接显示列表到模板。它将节省您将其引用到属性的时间。这种模式不仅用于 AngularFire2,也用于 Angular 2。这就是 Observable 的工作原理。

缺点:您无法操作其中的数据,因为您已经直接显示了它。如果您想更改属性的某些内容,则需要使用管道,这会花费您一些时间来创建逻辑。

关于AngularFire2 观察者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42049386/

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