Ajax vue.js:634[vue warn]:渲染时出错;TypeError:无法读取属性';更换';“未定义”的定义;
您好,我对vue有一个了解,我最大的问题是对服务器的请求,所以我决定做一个get函数 它基本上需要3个参数,最后一个是函数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, {
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是我所期望的,但是我遇到了这个错误,我做错了什么?显示发生错误的组件模板