Javascript 使用axios和vue cal(scheluder)进行问题数据恢复
我需要使用axios获取数据并将它们发送到带有“splitDays”表的日历中,我必须将数据的变量名更改为“class”和“label” 我可以恢复我的数据,但当我离开axios时,我会转到undefinedJavascript 使用axios和vue cal(scheluder)进行问题数据恢复,javascript,vue.js,axios,Javascript,Vue.js,Axios,我需要使用axios获取数据并将它们发送到带有“splitDays”表的日历中,我必须将数据的变量名更改为“class”和“label” 我可以恢复我的数据,但当我离开axios时,我会转到undefined data() { return { splitDays:[], // :splitDays }; }, mounted() { axios
data() {
return {
splitDays:[], // :splitDays
};
},
mounted() {
axios
.get(`${process.env.*****}/users?role=***&active=***`)
.then(response => ( this.users = response.data,
console.log(this.users)
))
console.log(this.users)
/*
for (let splitDayIndex in mySplitDays){
let splitDay= mySplitDays[splitDayIndex]
splitDay.class = splitDay.lastname
splitDay.label = splitDay.lastname
mySplitDays[splitDayIndex]=splitDay
}
*/
},
我不确定我是否理解您的意思,当我离开axios时,我将转到undefined,但是您的第二个
控制台.log(…)
将在您的axios调用完成之前执行。尝试:
data() {
return {
splitDays:[], // :splitDays
};
},
async mounted() {
let response = await axios
.get(`${process.env.AFFECTIT_API}/users?role=Collaborateur&active=1`)
this.users = response.data
console.log(this.users)
/*
for (let splitDayIndex in mySplitDays){
let splitDay= mySplitDays[splitDayIndex]
splitDay.class = splitDay.lastname
splitDay.label = splitDay.lastname
mySplitDays[splitDayIndex]=splitDay
}
*/
},
我不确定我是否理解您的意思,当我离开axios时,我将转到undefined,但是您的第二个
控制台.log(…)
将在您的axios调用完成之前执行。尝试:
data() {
return {
splitDays:[], // :splitDays
};
},
async mounted() {
let response = await axios
.get(`${process.env.AFFECTIT_API}/users?role=Collaborateur&active=1`)
this.users = response.data
console.log(this.users)
/*
for (let splitDayIndex in mySplitDays){
let splitDay= mySplitDays[splitDayIndex]
splitDay.class = splitDay.lastname
splitDay.label = splitDay.lastname
mySplitDays[splitDayIndex]=splitDay
}
*/
},
现在我有一个错误:ReferenceError:mySplitDays在我使用“for”时没有定义,错误:[Vue warn]:render中的错误:“TypeError:cannotreadproperty'length'of undefined”这是另一个问题,最好为它创建一个不同的问题。也许如果你把你的
for
重写为:for(让splitDayIndex在这个.splitDays中){
可以工作,但这不是这个..我不能创建一个新的问题…你说这不是这个是什么意思?为什么你不能创建一个不同的问题?我对“this.mySplitDays”进行了更改但不起作用..因为我是新用户..现在我有一个错误:ReferenceError:mySplitDays在我使用“for”时未定义,错误:[Vue warn]:render中的错误:“TypeError:无法读取未定义的属性'length'”这是另一个问题,最好为它创建一个不同的问题。如果您将for
重写为:for(让splitDayIndex在这个.splitDays中){
虽然有效。好的,但这不是这个..我不能创建一个新问题…你说这不是这个是什么意思?为什么你不能创建一个不同的问题?我用“this.mySplitDays”进行了更改,但不起作用..因为我是一个新用户。。