离线时在 angularfire 数组和对象上调用 $destroy
Calling $destroy on angularfire arrays and objects when offline
我了解如果设备未连接到互联网,angularfire 将在重新建立连接时将要执行的任务排队。为了防止内存泄漏,我想在任务完成后通过调用 $destroy
来切断所有观察者。我担心,例如,如果我在数组上调用 $add
或 $remove
方法,然后在 .then()
之后调用 $destroy
以删除现在未使用的连接,我会阻止添加或删除方法在重新联机时完成。有人可以澄清是否是这种情况,如果是这样,我如何延迟 $destroy
方法直到连接上的排队任务完成。谢谢。
通过测试,我可以确认在重新连接时执行了方法,然后删除了观察者。
我了解如果设备未连接到互联网,angularfire 将在重新建立连接时将要执行的任务排队。为了防止内存泄漏,我想在任务完成后通过调用 $destroy
来切断所有观察者。我担心,例如,如果我在数组上调用 $add
或 $remove
方法,然后在 .then()
之后调用 $destroy
以删除现在未使用的连接,我会阻止添加或删除方法在重新联机时完成。有人可以澄清是否是这种情况,如果是这样,我如何延迟 $destroy
方法直到连接上的排队任务完成。谢谢。
通过测试,我可以确认在重新连接时执行了方法,然后删除了观察者。