我正在使用nuxt i18n和@ nuxtjs / router,每当用户加载应用程序时,我都会使用API中的异步数据进行初始化。
路由器示例:
export async function createRouter() {
const routes = await httpService.get('routes')
return new Router({
mode: 'history',
routes: routes.data
})
}
这很好。但是,两个插件都初始化了两次,首先是从服务器初始化,然后是从客户端初始化,由于在加载应用程序时有2个api调用foreach插件,因此我注意到了这两个实例。
为什么插件在univerval
模式下初始化两次?
这对于插件的实际工作而言是有目的且重要的!
双方
server-side
和client-side
(在浏览器中)都是独立的,并且必须再次初始化插件,因为它们不会以任何方式共享。