问题描述
我想在Vuex商店中调度一个动作,但是我一直出错 [vuex]未知操作类型:歌曲/类似负载的歌曲, 我的主要动作是获取数据(用户喜欢的歌曲)并将其呈现到页面上, 这是我的组件
data(){
return{
songs:null
}
},components: {
likeSongs
},computed:{
...mapGetters({
like_songs: 'song/like_songs'
})
},...mapActions('song',['song/loadlikeSongs']),created() {
this.$store.dispatch('song/loadlikesongs')
}
}
const song = {
namespaced: true,state: {
Song: {},Index: {},LikesTracks :{}
},mutations: {
SAVE_SONG(state,data) {
state.song = data;
},LOAD_INDEX(state,data){
state.Index = data;
},LOAD_LIKES(state,data){
state.LikesTracks = data
}
},getters: {
song(state) {
return state.song;
},index(state){
return state.Index;
},like_songs(state){
return state.LikesTracks
}
},actions: {
...mapActions("songs",["setPlayerTracks","play"]),async loadindex({ commit }) {
let response = await Api().get(`/api/v1/songs`);
commit("LOAD_INDEX",response.data);
},async loadlikeSongs({ commit }) {
let response = await Api().get('/api/v1/library/likes.json');
commit("LOAD_LIKES",},};
export default song;
我不知道代码有什么问题,我之前在其他组件中也做过类似的操作……有人可以告诉我吗? 谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)