bre*_*tex 7 firebase firebase-realtime-database angularfire2 angular
使用 angularfire2 处理 Angular5 应用程序。我有一个包含大量项目的列表。当我使用以下方法订阅它时:
this.db.list("/list").valueChanges().subscribe(data => { .. });
Run Code Online (Sandbox Code Playgroud)
我按预期在数据中获取列表的所有子项。当我现在更改 Firebase 后端中的单个项目时,回调然后再次接收所有子项的整个列表。
如何订阅仅接收数据中列表的受影响项目?
还是因为 angularfire2 在内部处理列表的状态并且只将受影响的项目从服务器传输到应用程序而无关紧要?我的目标是最小化连接流量。
提前致谢 :)
AngularFire2valueChanges()
始终为您提供整个列表。如果您只想更改状态,请使用stateChanges
.
AngularFire 中的任何可观察类型都有用例。检查文档以了解哪一个最适合您的用例。
归档时间: |
|
查看次数: |
1951 次 |
最近记录: |