如何在Dart中停止监听HTML事件?

5

我正在监听类似这样的点击事件:

element.onClick.listen((e) => doCoolStuff());

我该如何停止监听?


可能是使用新库删除事件侦听器的重复问题 - Günter Zöchbauer
1个回答

9

由于 onClick 返回一个StreamSubscription,因此您可以使用cancel()方法停止接收事件。

以下是一个示例:

import 'dart:async';

// ...

var subscription = element.onClick.listen((e) => doCoolStuff());
// later
subscription.cancel();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接