【发布时间】:2017-06-22 07:24:36
【问题描述】:
AngularFire2 文档演示了将观察者绑定到 Firebase 可观察对象的以下模式:
this.item = af.database.object('/item');
{{ (item | async)?.name }}
当组件被销毁时异步管道取消订阅,但是使用以下模式的优点/缺点是什么?并在生命周期钩子ngDestroy退订?
af.database.object('/item')
.subscribe(item => this.item = item)
{{ item?.name }}
【问题讨论】:
-
我也有同样的问题。在我的测试中,除了样板之外,两者之间没有区别。异步管道看似订阅和取消订阅,但是,如果您需要在代码中处理订阅怎么办?在这种情况下,我觉得你必须手动描述。除非它是纯模板绑定,否则异步管道似乎没有帮助。我希望你得到答复
标签: angular firebase firebase-realtime-database angularfire2