gpt4 book ai didi

laravel-5 - 类型错误 : Cannot set property 'posts' of undefined - Vuejs

转载 作者:行者123 更新时间:2023-12-04 01:50:16 25 4
gpt4 key购买 nike

我使用 VueJs 和 Laravel 创建 SPA。主页我通过 api laravel 和 axio 响应获取所有帖子有数据对象。但我无法更新到帖子属性。

  • chrome 调试工具出错:

TypeError: Cannot set property 'posts' of undefined - Vuejs

我在 Wellcome.vue 中的代码

import { mapGetters } from 'vuex'
import axios from 'axios'
export default {
name: 'welcome',

layout: 'default',

metaInfo: { titleTemplate: 'Welcome | %s' },

computed: mapGetters({
authenticated: 'authCheck'
}),

data: () => ({
title: 'Demo Blog',
}),
props: {
posts: {
type: Object
}
},
created () {
axios.get('/api/posts')
.then(function (response) {
this.posts = response.data;
})
.catch(function (error) {
console.log(error);
});
},
}

最佳答案

您正在使用常规函数作为回调,这意味着 this 引用更改。您需要在这里使用箭头功能。 () => {}.

 axios.get('/api/posts')
.then((response) => {
this.posts = response.data;
})
.catch((error) => {
console.log(error);
});

关于laravel-5 - 类型错误 : Cannot set property 'posts' of undefined - Vuejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44342112/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com