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

Set*_*add 5 dart

我正在收听像这样的点击事件:

element.onClick.listen((e) => doCoolStuff());
Run Code Online (Sandbox Code Playgroud)

我该如何停止听?

Set*_*add 9

因为onClick返回StreamSubscription,您可以cancel()停止接收事件.

这是一个例子:

import 'dart:async';

// ...

var subscription = element.onClick.listen((e) => doCoolStuff());
// later
subscription.cancel();
Run Code Online (Sandbox Code Playgroud)