Эта документация была автоматически переведена ИИ.
Плагин
В NocoBase клиентский плагин — это основной способ расширения и настройки функциональности фронтенда. Наследуя базовый класс Plugin, предоставляемый @nocobase/client, разработчики могут регистрировать логику, добавлять компоненты страниц, расширять меню или интегрировать сторонние функции на различных этапах жизненного цикла.
Структура класса плагина
Базовая структура клиентского плагина выглядит следующим образом:
Описание жизненного цикла
Каждый плагин последовательно проходит следующие этапы жизненного цикла при обновлении браузера или инициализации приложения:
Порядок выполнения
При каждом обновлении браузера последовательно выполняются методы afterAdd() → beforeLoad() → load().
Контекст плагина и FlowEngine
Начиная с NocoBase 2.0, API расширений на стороне клиента в основном сосредоточены в FlowEngine. В классе плагина вы можете получить экземпляр движка через this.engine.
Подробнее см.:

