我有一个听的小功能MDCDialog:closing
。
问题是,每次我运行这个函数时,它都会添加一个新的监听器。
所以,一旦我完成使用它,我需要删除这个相同的侦听器。
到目前为止,这就是我所做的:
function confirm() {
mdcAlert.open();
// start listening
mdcAlert.listen("MDCDialog:closing", function(event) {
{... execute what need to be done ...}
// stop listening (not working)
mdcAlert.unlisten("MDCDialog:closing");
});
}
你碰巧知道怎么用unlisten
吗?
我不知道如何在文档中使用它:
https ://material.io/develop/web/components/dialogs/
https://pub.dev/documentation/mdc_web/latest/mdc_web/MDCComponent/unlisten。 html