据我所知,如果某个设备未连接到互联网,则angularfire会在重新建立连接时对要执行的任务进行排队。为了防止内存泄漏,我想通过调用$destroy
来完成任务完成后切断所有观察者。我担心,例如,如果我在数组上调用$add
或$remove
方法,请在$destroy
之后调用.then()
以删除现在未使用的连接,我会阻止重新联机时添加或删除方法完成。有人可以澄清是否是这种情况,如果是这样,我可能会延迟$destroy
方法,直到连接上的排队任务完成。感谢。
答案 0 :(得分:0)
在测试之后,我可以确认在重新连接时执行了方法,然后删除了观察者。