解决vuex数据异步造成初始化的时候没值报错问题

作者:陈小穗子呀 时间:2024-04-30 10:46:02 

当使用vue做登录的时候,我们会把拿到的部分用户信息存在vuex+cookie中,我们知道,vuex的数据是会随着浏览器刷新而丢失的,此时我们会重新请求接口对vuex的数据进行再次赋值,如下

当有cookie但是vuex没有数据的时候再次请求赋值

解决vuex数据异步造成初始化的时候没值报错问题

state

解决vuex数据异步造成初始化的时候没值报错问题

mutation

解决vuex数据异步造成初始化的时候没值报错问题

vuex的数据是异步的,当我们页面需要直接拿vuex的值进行渲染的时候,初始化瞬间(即请求过程进行的时候),vuex是没有这个值的,如何解决这个问题,暂时总结了三种方法,希望有遇到的大佬进行补充和查错:

1.通过watch和mouted监听并且初始化vuex数据

在mounted的时候初始化该数据 并且watch该数据(不推荐)

2.在computed赋值该数据 并且在dom渲染的时候做非空的判断

解决vuex数据异步造成初始化的时候没值报错问题

解决vuex数据异步造成初始化的时候没值报错问题

或者:

解决vuex数据异步造成初始化的时候没值报错问题

解决vuex数据异步造成初始化的时候没值报错问题

3.使用拓展运算符

解决vuex数据异步造成初始化的时候没值报错问题

来源:https://blog.csdn.net/ink_if/article/details/86076720

标签:vuex,数据异步,初始化
0
投稿

猜你喜欢

  • python构建自定义回调函数详解

    2023-09-07 03:30:45
  • python中pyplot直方图的绘制方式

    2023-11-20 07:58:17
  • 数据库Sql实现截取时间段和日期实例(SQL时间截取)

    2024-01-27 01:38:29
  • Selenium元素定位的30种方式(史上最全)

    2023-11-13 17:03:41
  • vue组件之间进行传值的方法

    2024-04-27 15:48:04
  • Python NumPy中的随机数及ufuncs函数使用示例详解

    2021-09-22 15:29:08
  • Python中矩阵库Numpy基本操作详解

    2021-07-09 18:13:05
  • Django的restframework接口框架自定义返回数据格式的示例详解

    2023-06-13 05:13:51
  • python3 sorted 如何实现自定义排序标准

    2022-09-19 21:32:49
  • JavaScript字符串对象substr方法入门实例(用于截取字符串)

    2024-06-05 09:53:44
  • Python利用matplotlib生成图片背景及图例透明的效果

    2023-08-22 08:35:18
  • python自动化测试selenium定位frame及iframe示例

    2023-01-08 16:25:28
  • SQLSERVER的非聚集索引结构深度理解

    2024-01-20 01:54:00
  • 解决Pandas to_json()中文乱码,转化为json数组的问题

    2023-12-05 19:06:33
  • Warning: require(): open_basedir restriction in effect,目录配置open_basedir报错问题分析

    2023-06-02 23:28:18
  • MySql使用mysqldump 导入与导出方法总结

    2024-01-23 13:26:32
  • 详解Go语言中关于包导入必学的 8 个知识点

    2023-07-09 05:38:11
  • Python实现的HMacMD5加密算法示例

    2022-01-15 06:05:31
  • python 数据提取及拆分的实现代码

    2023-11-13 09:13:12
  • Go语言中的IO操作及Flag包的用法

    2024-04-27 15:31:31
  • asp之家 网络编程 m.aspxhome.com