| 123456789101112131415161718192021 |
- export const actions = {
- // 全局服务初始化
- nuxtServerInit (store, { req }) {
- // 检查设备类型
- const userAgent = process.server ? req.headers['user-agent'] : navigator.userAgent
- const isMobile = /(iPhone|iPod|Opera Mini|Android.*Mobile|NetFront|PSP|BlackBerry|Windows Phone)/ig.test(userAgent)
- store.commit('option/SET_MOBILE_LAYOUT', isMobile)
- store.commit('option/SET_USER_AGENT', userAgent)
- // TODO assume that user had logged in.
- const user = { userName: 'ABC', icon: '/icon.jpg', pass: '123456' }
- return Promise.all([
- // 全局数据
- // TODO simulate user logged
- store.commit('account/REQUEST_USER_INFO_SUCCESS', user)
- ])
- }
- }
|