1
リクエストを送信し、それに基づいて応答を取得しています。ステータスを確認して何か違うものを表示したい場合は、問題が何であるか把握できません。そして私は、この使用してVueのコンポーネントにアクセスしようとしていると私はそのエラー状態が定義されていないそうだlaravelのvue.js2でjsonの応答を受け取る
次のようになります応答を受信しています、ここに私のVueのコンポーネントがある
<script>
export default {
mounted() {
axios.get('/userfound/' + this.profile_user_id)
.then(function (response) {
console.log(response);
this.status = response.data.status;
})
.catch(function (error) {
console.log(error);
});
},
props: ['profile_user_id'],
data(){
return {
status: ''
}
},
methods:{
add_friend(){
// this.loading = false
axios.get('/add_friend/' + this.profile_user_id)
.then(function (response) {
console.log(response);
if (response.data == 1) {
this.status = 'waiting'
}
})
.catch(function (error) {
console.log(error);
});
}
}
}
</script>
なぜこのエラーが発生します:TypeError: cannot read property 'status' of undefined ..
私は"this.status = response.body.status"
とを試しましたでもどちらも動作していません
イムながら、それは、現在のページで動作しますが、私はそれは奇妙だ同じエラー –
を置く更新すると。 chrome devtoolsでデバッグしてみてください。 – Pradeepb
私はこのコードをここに掲載していますが、それはうまくいかず、適切な値をログに記録していますが、テストしてみるとうまくいきません。 –