一次初始化nuxt插件,而不是服务器+客户端

时间:2018-10-05 13:35:22

标签: vue.js nuxt.js

我正在使用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模式下初始化两次?

1 个答案:

答案 0 :(得分:1)

这对于插件的实际工作而言是有目的且重要的!

server-sideclient-side(在浏览器中)都是独立的,并且由于没有以任何方式共享插件,因此必须再次初始化插件。