How do I stop listening to HTML events, in Dart?

dart

Solution

Because `onClick` returns a StreamSubscription, you can `cancel()` it to stop receiving events.

Here is an example:

import 'dart:async';

// ...

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

Problem

I am listening for click events like this: ``` element.onClick.listen((e) => doCoolStuff()); ``` How do I stop listening?

Original source

Related problems