社区
JavaScript
帖子详情
求助大神 Vue-js 使用axios获得的后台数据给data赋值,为什么出了这个方法data值就自动还原了?
♡凌小柒
2020-01-29 11:01:14
我在data里声明了一个user
然后在methods里写了一个getUser的方法
在这个方法里我打印this.user或者this.user.userId 都可以拿到我想要的数据。但是出了这个方法以后 我在另一个方法refresh_user 打印this.user 就会什么都没有。 网上说的各种赋值方法我都试过了。 箭头函数 var _this=this 什么结果都一样
在另一个方法里data里的user 数据就会没有。
有没有懂VUE的大神求助指导下 谢谢
...全文
653
4
打赏
收藏
求助大神 Vue-js 使用axios获得的后台数据给data赋值,为什么出了这个方法data值就自动还原了?
我在data里声明了一个user 然后在methods里写了一个getUser的方法 在这个方法里我打印this.user或者this.user.userId 都可以拿到我想要的数据。但是出了这个方法以后 我在另一个方法refresh_user 打印this.user 就会什么都没有。 网上说的各种赋值方法我都试过了。 箭头函数 var _this=this 什么结果都一样 在另一个方法里data里的user 数据就会没有。 有没有懂VUE的大神求助指导下 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
饕餮海
2022-03-31
打赏
举报
回复
遇到了同样的问题,向您了解下最终是如何解决的
天际的海浪
2020-01-29
打赏
举报
回复
因为axios的回调函数是异步执行的。 异步调用的函数一般都是在当前程序线程执行完才执行的。 你看看 refresh_user方法是不是先执行了。这时因axios异步的回调函数还没执行,this.user自然是初始值了。 一般的解决方法是在axios异步的回调函数中调用refresh_user方法以及所有后续操作。
♡凌小柒
2020-01-29
打赏
举报
回复
肯定调用了啊。
Yabeei
2020-01-29
打赏
举报
回复
你生命周期created里调了这个函数吗
vue
-cli +
vue
2.0 +
vue
-router2 +
axios
+ es6 + sass + elementUI-全家桶
后台
管理系统
, 愿你在不断坚持中早日成为
Vue
大神
~,学习
vue
当然是要先安装环境。首先安装Node
js
就是第一步诺;node
js
的安装网上一搜一大把,这里记录windows的安装方式,方便在工作中快速查阅-博主是小鸟一个
大神
请绕道! 下载...
前端笔记-JavaScript-CSS-HTML-
VUE
-ES6-Typescript-
axios
浏览器与web安全 --基础篇
5w字前端笔记 涵盖基础Javascript/
Vue
/ ES6 /Typescript /uniapp / HTML / Css /浏览器安全沙箱等内容 /
axios
/ 初级程序员面试题
vue
实例中的
data
中的
值
,无法更新视图
最近在研究
vue
.
js
(2.0+),然而遇到一个大炕 描述:电商中,增加数量至购物车按钮: ...等等,这个问题就来了,如何将数量默认给个0,这个购买的数量
值
该怎么存,由于刚开始用
vue
,我只能想到,将请求过来的数re
vue
3-
后台
管理项目-v3项目搭建
学完
vue
3,咱们总要巩固巩固知识吧,所以分享一篇
vue
3
方法
编写
后台
管理的相关项目,以及
出
现问题就解决问题的能力
vue
封装
Axios
详解
vue
接口
数据
请求一般都
使用
的
axios
,先来看一下
axios
的部分常用配置项: // `url` 是用于请求的服务器 URL url: '/user', // `method` 是创建请求时
使用
的
方法
method: 'get', // default // `base...
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章