【发布时间】:2017-08-08 16:54:15
【问题描述】:
我尝试使用 vuex 将 get 请求放在 store 上,但没有出现输出,这是我在 store.js 文件中的 state 和 getters 代码:
state:{
timelines:[]
}
get_request:{
timeReq: function(){
this.$http.get('https://my-project-demo-71d7a.firebaseio.com/posts.json').then(function(data){
return data.json();
}).then(function(data){
var blogsArray = [];
for(let key in data){
data[key].id = key
blogsArray.push(data[key]);
}
state.timelines = blogsArray;
});
}
},
getters: {
getTimeline: state =>{
return state.timelines;
}
}
这是我计算出来的输出代码:
timeReq(){
return this.$store.getters.getTimeline;
}
所以,问题是没有错误,也没有出现在结果中
【问题讨论】:
标签: javascript vuejs2 vuex