nuxt, ...mapState 值返回为未定义
nuxt, ...mapState value is returned as undefined
我在我页面的 fetch()
挂钩中获取了一个 api,然后通过一个动作和一个突变,我在我的状态中更新了一个名为 movieList
的值。我知道动作和突变是有效的,因为我可以看到它们正确地记录了响应对象。但是我的页面似乎没有在我的商店中找到 movieList
,所以它 returns 未定义。这是我的文件夹结构:
这是我的状态:
const state = () => ({
movieList: 'pashmi'
});
请注意我初始化了 movieList: 'pashmi'
以测试是否 ...mapState
returns pashmi
但它仍然 returns 未定义。这是我的地图状态:
import { mapState } from "vuex";
computed: {
...mapState("movies", ["movieList"]),
}
将 movies.js 重命名为 index.js,应该可以。
我在我页面的 fetch()
挂钩中获取了一个 api,然后通过一个动作和一个突变,我在我的状态中更新了一个名为 movieList
的值。我知道动作和突变是有效的,因为我可以看到它们正确地记录了响应对象。但是我的页面似乎没有在我的商店中找到 movieList
,所以它 returns 未定义。这是我的文件夹结构:
这是我的状态:
const state = () => ({
movieList: 'pashmi'
});
请注意我初始化了 movieList: 'pashmi'
以测试是否 ...mapState
returns pashmi
但它仍然 returns 未定义。这是我的地图状态:
import { mapState } from "vuex";
computed: {
...mapState("movies", ["movieList"]),
}
将 movies.js 重命名为 index.js,应该可以。