store/action.js里面的nuxtServerInit ({ commit }, { req })是客户端自动执行吗?

来源:8-2 增加后台管理员登录功能

慕用9964470

2017-08-14

如题,请问老师这个代码是每次访问客户端自动执行的吗?  

nuxtServerInit ({ commit }, { req }) {

    if (req.session && req.session.user) {

      const { email, nickname, avatarUrl } = req.session.user

      const user = {

        email,

        nickname,

        avatarUrl

      }


      commit('SET_USER', user)

    }

  },


写回答

1回答

Scott

2017-08-27

如果是从地址栏刷新页面,会自动执行的,这时候走了服务器端渲染,如果是客户端跳转,是不会执行的。


但是首次渲染页面能保证执行就 ok 了

0
0

开发微信全家桶项目Vue/Node/MongoDB高级技术栈全覆盖

Nuxt/Vue SSR + Koa2 跨栈开发微信公众号+小程序

989 学习 · 401 问题

查看课程