typescript - Firebase dan RxJS
Saya membuat sebuah fungsi yang mendengarkan event nilai:
getUnreadMessages() : Observable<any>{
return new Observable(observer =>{
firebase.database().ref('messages/' + this.userService.getUserID()).on("value", (snapshot : any) =>{
let count = 0;
...some more logic here...
observer.next(count);
observer.complete();
}, (error) =>{
observer.error(error);
})
})
}
Ketika database berubah, saya bisa melihat bahwa fungsi ini dijalankan, namun tempat saya berlangganan padanya di seluruh aplikasi tidak aktif. Ada saran?
Jawaban #1
Menandai yang dapat diamati sebagai selesai adalah penyebab masalahnya.