Удалить Listner из редактора Монако - PullRequest
0 голосов
/ 18 мая 2018

После присоединения любого обратного вызова к editor.onDidChangeModelContent(event) к экземпляру Monaco, как удалить (или отменить привязку) эту функцию?

Например, редактор ACE предоставляет функцию removeListener для достижения этой цели.

1 Ответ

0 голосов
/ 18 мая 2018

В документации по Монако все функции событий возвращают IDisposable объект .Этот интерфейс определяет функцию с именем dispose.Я бы предложил вызывать эту функцию при попытке «отсоединить» слушателя, например:

var disposable = editor.onDidChangeModelContent (function (event) {});
// ...
disposable.dispose ();
...