Я создаю расширение javascript и хочу зарегистрировать новую команду, используя объект context, только после выполнения другой команды. Я хотел бы сделать это, чтобы включить наблюдатель файловой системы только в ответ на указанную команду c спустя долгое время после запуска расширения. Я могу придумать три варианта:
Вызов основной функции, чтобы получить доступ к объекту 'context' за пределами activ (). Я не могу найти функцию или объект, который ее предоставляет.
Сохранить ссылку на объект context из функции activ () и использовать ее позже в обработчике.
Просто включите наблюдатель fs при активации и игнорируйте события, пока пользователь не выберет другую команду.
Какой из них является предпочтительный вариант? Или есть еще лучший вариант?