首页 > 解决方案 > 在颤振的应用程序中,我正在使用来自 rxdart 的 doOnData 如何删除它?

问题描述

我有一个颤动的应用程序,一个小部件是doOnData(doIt).listen(null)在一个应用程序全局的可观察对象上发出的。如果小部件被处置,我开始收到错误。如何doIt在小部件的方法中从可观察对象中删除dispose

标签: flutterdartrxdart

解决方案


如果我没听错,你开始收听流(或 rxdart 中的Observable)并想停止收听小部件处置。listen方法返回一个实例StreamSubscription,您可以随时使用cancel()方法取消该实例。也可以暂停订阅。


推荐阅读