/** * 应用启动初始化(服务端) * * 在 SSR 首次渲染时,把中间件识别出的 AppProduct 注入到 useState('app-info'), * 从而随 SSR payload 序列化到客户端,客户端无需再次请求即可拿到应用信息。 */ export default defineNuxtPlugin(() => { const { appInfo } = useApp() const event = useRequestEvent() const ctx = event?.context?.tenant if (ctx?.appProduct && !appInfo.value) { appInfo.value = ctx.appProduct } })