假设我在A页面执行一个方法a.then返回数据,这个方法要10秒钟才能执行完返回数据,在这10秒钟内,我跳转到其他页面了,为啥还能接受到这个a.then方法返回的数据?如何在跳到其他页面后不接收之前函数返回的数据。
用async包的CancelableOperation方法试试https://pub.dev/packages/async_needCancelFuture = CancelableOperation.fromFuture( _yourFuture(), onCancel: () {}, );然后再在dispose里执行:_needCancelFuture?.cancel();
用async包的CancelableOperation方法试试
https://pub.dev/packages/async
然后再在dispose里执行:
_needCancelFuture?.cancel();