Vue Axios This的作用域,你都会了吗?

简介: 同样请求一个接口一个箭头函数一个普通函数,this的作用域却大不相同,你会吗????

同样请求一个接口一个箭头函数一个普通函数,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>
相关文章
|
2月前
|
资源调度 JavaScript
|
4月前
|
JavaScript
Vue学习之--------插槽【默认插槽、具名插槽、作用域插槽】(2022/8/30)
这篇文章详细介绍了Vue中的插槽(Slots)概念,包括默认插槽、具名插槽和作用域插槽的用法。通过实际的代码示例和项目结构,文章展示了如何在组件中定义和使用插槽,以及如何通过插槽向组件传递内容和数据。
Vue学习之--------插槽【默认插槽、具名插槽、作用域插槽】(2022/8/30)
|
2月前
|
缓存 JavaScript 搜索推荐
|
4月前
|
JavaScript 前端开发
【Vue面试题二十七】、你了解axios的原理吗?有看过它的源码吗?
文章讨论了Vue项目目录结构的设计原则和实践,强调了项目结构清晰的重要性,提出了包括语义一致性、单一入口/出口、就近原则、公共文件的绝对路径引用等原则,并展示了单页面和多页面Vue项目的目录结构示例。
|
3月前
|
JavaScript 前端开发 开发者
vue中使用axios请求post接口,请求会发送两次
vue中使用axios请求post接口,请求会发送两次
|
2月前
|
前端开发 JavaScript 安全
在vue前端开发中基于refreshToken和axios拦截器实现token的无感刷新
在vue前端开发中基于refreshToken和axios拦截器实现token的无感刷新
149 4
|
3月前
|
JavaScript
vue 中 axios 的安装及使用
本文介绍了在Vue项目中安装和使用axios的方法。首先通过命令`npm install axios --save-dev`安装axios,然后在组件的`created`生命周期钩子中使用`axios.get`异步获取数据,并将获取的数据更新到组件的`data`中。文中提供了完整的示例代码,包括安装命令、验证安装成功的步骤、Vue组件的模板、脚本和样式。
vue 中 axios 的安装及使用
|
3月前
|
JSON 资源调度 JavaScript
Vue框架中Ajax请求的实现方式:使用axios库或fetch API
选择 `axios`还是 `fetch`取决于项目需求和个人偏好。`axios`提供了更丰富的API和更灵活的错误处理方式,适用于需要复杂请求配置的场景。而 `fetch`作为现代浏览器的原生API,使用起来更为简洁,但在旧浏览器兼容性和某些高级特性上可能略显不足。无论选择哪种方式,它们都能有效地在Vue应用中实现Ajax请求的功能。
47 4
|
3月前
|
JavaScript 前端开发
vue配合axios连接express搭建的node服务器接口_简单案例
文章介绍了如何使用Express框架搭建一个简单的Node服务器,并使用Vue结合Axios进行前端开发和接口调用,同时讨论了开发过程中遇到的跨域问题及其解决方案。
66 0
vue配合axios连接express搭建的node服务器接口_简单案例