Ajax vue.js:634[vue warn]:渲染时出错;TypeError:无法读取属性';更换';“未定义”的定义;

Ajax vue.js:634[vue warn]:渲染时出错;TypeError:无法读取属性';更换';“未定义”的定义;,ajax,function,vue.js,vuejs2,get,Ajax,Function,Vue.js,Vuejs2,Get,您好,我对vue有一个了解,我最大的问题是对服务器的请求,所以我决定做一个get函数 它基本上需要3个参数,最后一个是函数 const v_get = (vbl, queryStrings, func) => { let url = new URL(window.location.origin + "/" + vbl); url.search = new URLSearchParams(queryStrings); fetch(url, {

您好,我对vue有一个了解,我最大的问题是对服务器的请求,所以我决定做一个get函数

它基本上需要3个参数,最后一个是函数

const v_get = (vbl, queryStrings, func) => {
    let url = new URL(window.location.origin + "/" + vbl);
    url.search = new URLSearchParams(queryStrings);
    fetch(url, {
    }).then(response => response.text())
        .then(data => {
            func(data);
            no_load();
        })
        .catch(error => {
            console.log(error)
            no_load();
            
        })
}
我的vue对象如下所示

const app = new Vue({
    el: '#app',
data:{
 this.messages : []
},
methods : {
 select_chat : function (item) {
    v_get('Run', { pr: "get_messages", ido_: item.ido },this.v_fu)
},
 v_fu: function (dat) {
            if (dat !== 'no') {
                no_load();
               
                this.messages = dat;
              
                setTimeout(() => { this.scroll_bottom(); }, 10)
            }
        },
}
})

请求进行得很顺利,dat是我所期望的,但是我遇到了这个错误,我做错了什么?

显示发生错误的组件模板