2013-03-23 81 views
1

我有一些旧的代码,我正在更新,清洁工没有拿起它。什么是相当于on.event.remove的流

我成功地改变了以下内容:

document.on.mouseOut.add(onDocumentMouseOut); 

document.onMouseOut.listen(onDocumentMouseOut); 

,但我不知道如何翻译这个:

document.on.mouseOut.remove(onDocumentMouseOut); 

什么是流相当于删除的?

回答

3

请保留对listen()返回的StreamSubscription对象的引用,并调用其上的cancel()方法。

// Add a handler 
var subscription = document.onMouseOut.listen((e) => print('oi')); 

// Remove the handler 
subscription.cancel();