Firebase 脱机时在angularfire阵列和对象上调用$destroy

Firebase 脱机时在angularfire阵列和对象上调用$destroy,firebase,angularfire,Firebase,Angularfire,我了解,如果设备未连接到internet,angularfire将在重新建立连接时对要执行的任务进行排队。为了防止内存泄漏,我想在任务完成后通过调用$destroy切断所有观察者。例如,我担心如果我在数组上调用$add或$remove方法,然后在之后调用$destroy。然后()。是否有人可以澄清一下,如果是这样,我将如何延迟$destroy方法,直到连接上的排队任务完成。谢谢。测试后,我可以确认在重新连接时执行了方法,然后删除了监视程序

我了解,如果设备未连接到internet,angularfire将在重新建立连接时对要执行的任务进行排队。为了防止内存泄漏,我想在任务完成后通过调用
$destroy
切断所有观察者。例如,我担心如果我在数组上调用
$add
$remove
方法,然后在
之后调用
$destroy
。然后()。是否有人可以澄清一下,如果是这样,我将如何延迟
$destroy
方法,直到连接上的排队任务完成。谢谢。

测试后,我可以确认在重新连接时执行了方法,然后删除了监视程序