art*_*ras 2 web firebase google-cloud-firestore
我(我认为)我继上如何拆监听指令中Firebase Firestore,但在我的代码听者仍然有效.
// attaching a listener
this.dbTasks.where('completed', '==', true).onSnapshot(data => {...code...})
// detaching a listener
this.dbTasks.where('completed', '==', true).onSnapshot(() => {})
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
onSnapshot 返回一个需要保存在变量中的函数,并在想要删除侦听器时调用.
this.unsubscribe = this.dbTasks.where('completed', '==', true).onSnapshot(
data => {...code...}
);
// Stop listening to changes
this.unsubscribe();
Run Code Online (Sandbox Code Playgroud)
你正在做的是实际创建一个不做任何事情的第二个监听器.
| 归档时间: |
|
| 查看次数: |
1097 次 |
| 最近记录: |