Vue.js axios然后在vue中将对象推送到阵列

Vue.js axios然后在vue中将对象推送到阵列,vue.js,axios,push,Vue.js,Axios,Push,为什么在将对象插入数组时,会在第一个方法中插入并覆盖它们 但在第二个世界里什么都没有发生 el:#用户列表”, 数据(){ 返回{ 用户:[] } }, 这很有效 .then(response => (this.users = response.data)) 为什么这不起作用? 。然后( 功能(响应){ var arr=响应数据; const rename=null; arr.forEach(函数(数据){ 开关(数据[“prava”]){ 案例“1”: 数据[“prava”]=“用户

为什么在将对象插入数组时,会在第一个方法中插入并覆盖它们

但在第二个世界里什么都没有发生

el:#用户列表”,
数据(){
返回{
用户:[]
}
},
这很有效

.then(response => (this.users = response.data))
为什么这不起作用?

。然后(
功能(响应){
var arr=响应数据;
const rename=null;
arr.forEach(函数(数据){
开关(数据[“prava”]){
案例“1”:
数据[“prava”]=“用户0”;
打破
案例“2”:
数据[“prava”]=“用户1”;
打破
案例“3”:
数据[“prava”]=“Mod”;
打破
案例“4”:
数据[“prava”]=“管理员”;
打破
案例“5”:
数据[“prava”]=“所有者”;
打破
违约:
数据[“prava”]=“用户1”;
}
});
this.users=arr;
})

组件实例
然后
回调中不可用,但如果使用箭头函数,则可以使用:

.then((response)=>{
            var arr = response.data;
            const rename = null
            ...
           this.users = arr;
})

请看这个。了解“this”关键字如何在箭头函数中工作。