2013-02-20 3 views
5

Слушаю для событий щелчка, как это:Как прекратить прослушивание событий HTML в Dart?

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

Как перестать слушать?

+0

возможно дубликат [Удалить слушателя событий с новой библиотекой] (http://stackoverflow.com/questions/14476738/remove-event-listener-with-the- новая библиотека) –

ответ

9

Потому что onClick возвращает StreamSubscription, вы можете cancel() его, чтобы прекратить получать события.

Вот пример:

import 'dart:async'; 

// ... 

var subscription = element.onClick.listen((e) => doCoolStuff()); 
// later 
subscription.cancel(); 
Смежные вопросы