ready()
メソッドで応答を受け取ったときに、types
というデータオブジェクトを設定しようとしています。Vue.js strangeエラー
:
export default {
data() {
return {
types: null
}
},
ready() {
TypeService.showAll(1)
.then(function(data) {
this.types = data.types
});
}
}
しかし、私は、コンソールに次のエラーが表示されます
Cannot set property 'types' of undefined(…)
をしかし、私はこのようにconsole.logとき:
ready() {
TypeService.showAll(1)
.then(function(data) {
console.log(data);
});
}
はそれは空ではありません!?!?
ここで何が起こっているの?それは私を夢中にさせる。
--EDIT--
TypeService.showAll(1)
.then(({ data }) => ({
this.types: data.types
}.bind(this)));
@Jamie私は確信していません。新しいES6の構文は、私がまだ完全に採用したものではありません。 – ceejayoz
助けてくれてありがとう。 – Jamie