帅震天 2021-10-11 22:53 采纳率: 68.8%
浏览 528
已结题

关于vue项目中,在异步请求返回的数据赋值给全局变量却不生效的问题求解决!

1、在页面data中声明全局变量total1并赋值为1

img

2、在封装的请求方法中将返回的数据值赋值给全局变量total1。(res.totalrecords的值为8)

img

3、在created()中调用请求方法

img

4、在mounted()中打印全局变量total1。理论上此时total1的值应该为8,但此时打印出的值为1

img

img

  • 写回答

2条回答 默认 最新

  • CSDN专家-微编程 2021-10-11 22:58
    关注

    这还用问吗?mounted先于created 执行,所以就是1了

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月23日
  • 创建了问题 10月11日