2
reddit APIからコメントを取得していて、ビューを更新できるように$ setを使用して配列を更新しようとしていますが、 :
Uncaught (in promise) TypeError: $set is not a function
VMコンポーネント:
export default {
name: 'top-header',
components: {
Comment
},
data() {
return {
username: '',
comments: []
}
},
methods: {
fetchData: function(username){
var vm = this;
this.$http.get(`https://www.reddit.com/user/${username}/comments.json?jsonp=`)
.then(function(response){
response.body.data.children.forEach(function(item, idx){
vm.comments.$set(idx, item);
});
});
}
}
}
これは 'ReferenceError:comments is not defined'を返しています – frosty
私はあなたの編集を行いましたが、まだビューを更新していません。私はそれらを印刷するために 'v-for'をやっていて、更新されません。 – frosty
申し訳ありませんが、コメントは配列です。私はプッシュバージョンをお勧めしたいと思います。 – phippu