同样请求一个接口一个箭头函数一个普通函数,this的作用域却大不相同,你会吗????
<scripttype="text/javascript">varvm=newVue({ el:"#app", /*Model:数据*/data(){ return{ user:{ } } }, methods : { getUserInfo(){ // 为给定 ID 的 user 创建请求axios.get('http://api.xxxx.cc/magicApi/jeecg/resume/getUserBaseInfo?name=xxx') .then(response=>(this.user=response.data.data)); } }, mounted : function() { this.getUserInfo(); } }); </script>
<scripttype="text/javascript">varvm=newVue({ el:"#app", /*Model:数据*/data(){ return{ user:{ } } }, methods : { getUserInfo(){ varthat=this; // 为给定 ID 的 user 创建请求axios.get('http://api.xxx.cc/magicApi/jeecg/resume/getUserBaseInfo?name=xxx') .then(function (response) { that.user=response.data.data; }) .catch(function (error) { console.log(error); }); } }, mounted : function() { this.getUserInfo(); } }); </script>