Распространённые возможности
Объект контекста предоставляет различные встроенные возможности NocoBase. При этом некоторые доступны только в Plugin, другие — только в компонентах, третьи — в обоих местах, но с разным синтаксисом. Сначала общая таблица:
Ниже разбирается каждая возможность по namespace.
API-запрос (ctx.api)
Через ctx.api.request() вызываются бэкенд-интерфейсы, использование совпадает с Axios.
Использование в Plugin
Использование в компонентах
В сочетании с ahooks useRequest
В компонентах можно использовать useRequest из ahooks для упрощения управления состоянием запроса:
Перехватчики запросов
Через ctx.api.axios можно добавлять перехватчики запросов/ответов, обычно настраиваемые в load() Plugin:
Пользовательские заголовки запроса NocoBase
Сервер NocoBase поддерживает следующие пользовательские заголовки запроса. Обычно они автоматически вставляются перехватчиком, и устанавливать их вручную не нужно:
Интернационализация (ctx.t / ctx.i18n)
Плагин NocoBase управляет файлами многоязычной локализации через каталог src/locale/, а в коде использует переводы через ctx.t().

