我正在使用AngularDart。我想通过删除/添加活动侦听器来更改我正在侦听的引用。
从下面的链接和"分离侦听器"文档中,看起来我需要 off() 方法来删除活动侦听器,以便可以添加新的侦听器。
问题:如何在 Dart 中使用 off() 方法。
公文
分离侦听器:
通过在 Firebase 数据库引用中调用 off() 方法,可以移除回调。 您可以通过将单个侦听器作为参数传递给 off() 来删除该侦听器。在没有参数的位置上调用 off() 会删除该位置的所有侦听器。 在父侦听器上调用 off() 不会自动删除在其子节点上注册的侦听器;还必须在任何子侦听器上调用 off() 以删除回调。
在 Dart 中,您可以使用listen()
订阅通知。listen()
返回一个 StreamSubscription,您可以使用该 StreamSubscription 通过调用其cancel()
方法来取消订阅。