Регистрация команд вне активации () - PullRequest
0 голосов
/ 17 апреля 2020

Я создаю расширение javascript и хочу зарегистрировать новую команду, используя объект context, только после выполнения другой команды. Я хотел бы сделать это, чтобы включить наблюдатель файловой системы только в ответ на указанную команду c спустя долгое время после запуска расширения. Я могу придумать три варианта:

  • Вызов основной функции, чтобы получить доступ к объекту 'context' за пределами activ (). Я не могу найти функцию или объект, который ее предоставляет.

  • Сохранить ссылку на объект context из функции activ () и использовать ее позже в обработчике.

  • Просто включите наблюдатель fs при активации и игнорируйте события, пока пользователь не выберет другую команду.

Какой из них является предпочтительный вариант? Или есть еще лучший вариант?

...