2013-02-05 65 views

回答

1

當您的頁面被卸載時,您並不需要明確處理Callback。瀏覽器應該將其清理爲頁面中使用的其他JavaScript變量。

dispose()應在知道Callback不再使用時使用。這就像刪除未使用的對象上的引用,以允許它被垃圾收集。

從技術上講,所有的回調都在Map中引用,以允許js和dart之間的通信。所以即使你的代碼沒有在回調中保留引用,它也不會被垃圾回收。調用dispose()將刪除該引用並使回調免費被垃圾收集。

+0

另請參閱:http://code.google.com/p/dart/issues/detail?id=8386 –

相關問題