小编Emm*_*iat的帖子

NuxtJS + Vuex - 商店中的数据

使用NuxtJS(一个VueJS框架),我试图从布局模板中的REST API中获取一堆数据(不能使用经典的fech()或asyncData()方法).

所以我正在使用vuexnuxtServerInit()动作.这样,无论当前页面如何,我都应该能够在加载应用程序期间直接收集所有数据.

但我无法让它发挥作用.

这是我的商店map.js文件:

import axios from 'axios'

const api = 'http://rest.api.localhost/spots'
 
export const state = () => ({
	markers: null
})

export const mutations = {
	init (state) {
		axios.get(api)
			.then((res) => {
				state.markers = res.data
			})
	}
}

export const actions = {
	init ({ commit }) {
		commit('init')
	}
}
Run Code Online (Sandbox Code Playgroud)

而index.js(可以触发nuxtServerInit()):

export const state = () => {}

export const mutations = {}

export const actions = {
	nuxtServerInit ({ …
Run Code Online (Sandbox Code Playgroud)

javascript vuex vuejs2 nuxt.js

4
推荐指数
1
解决办法
2267
查看次数

标签 统计

javascript ×1

nuxt.js ×1

vuejs2 ×1

vuex ×1