Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用axios和vue cal(scheluder)进行问题数据恢复_Javascript_Vue.js_Axios - Fatal编程技术网

Javascript 使用axios和vue cal(scheluder)进行问题数据恢复

Javascript 使用axios和vue cal(scheluder)进行问题数据恢复,javascript,vue.js,axios,Javascript,Vue.js,Axios,我需要使用axios获取数据并将它们发送到带有“splitDays”表的日历中,我必须将数据的变量名更改为“class”和“label” 我可以恢复我的数据,但当我离开axios时,我会转到undefined data() { return { splitDays:[], // :splitDays }; }, mounted() { axios

我需要使用axios获取数据并将它们发送到带有“splitDays”表的日历中,我必须将数据的变量名更改为“class”和“label”

我可以恢复我的数据,但当我离开axios时,我会转到undefined

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”进行了更改,但不起作用..因为我是一个新用户。。