当前位置: 首页 > news >正文

路由传参含对象数据刷新页面数据丢失

目录

一、问题描述

二、 解决办法


一、问题描述

【1】众所周知,在veu项目开发过程中,我们常常会用到通过路由的方式在页面中传递数据。但是用到this.$route.query.ObjectData的页面,刷新后会导致this.$route.query.ObjectData数据丢失。

【2】例如:

A页面:

let  obj=[{

a:0,

b:"你好,我是包含在数组中的对象"

}]

this.$router.push({

        path: "/App/index.vue",

        query: {

          ObjectData:obj ,          //或者直接传递一个对象

        },

      });

index页面:

 this.$route.query.ObjectData

 当index页面刷新之后,再打印 this.$route.query.ObjectData,会得到一个[Object Object] 未知数据,导致报错!        

二、 解决办法

【1】通过路由传递参数时候、,使用query方法传递

【2】传递对象,或者含有对象的数组,在传之前先把数据转换成字符串再进行传递--》JSON.stringify(),获取的时候把字符串转换成对象--》JSON.parse()

 ​​​​​

 

http://www.lryc.cn/news/31290.html

相关文章:

  • 大数据flink框架入门分享(起源与发展、实时与离线计算、场景、处理流程、相关概念、特性普及、入门Demo)
  • 由点到面贯穿整个Java泛型理解
  • 北斗RTK高精度定位在AI领域的应用
  • 2023年再不会 IOC 源码,就要被淘汰了
  • MQ面试题
  • pnpm 基本详细使用(安装、卸载、使用)
  • Kafka生产者的粘性分区算法
  • java基础篇
  • Java与Winform进行AES加解密数据传输的工具类与对应关系和示例
  • OpenAI模型的API调用与使用-测试(2)
  • 【LeetCode】剑指 Offer 22. 链表中倒数第k个节点 p136 -- Java Version
  • 经典卷积模型回顾7-轻量化模型MobileNet实现图像分类(matlab)
  • 程序员压力大?用 PyQt 做一个美*女GIF设置桌面,每天都有好心情
  • Shell命令——sed命令
  • C语言练习 | 初学者经典练习汇(2)
  • git分支
  • Java每天15道面试题 | redisII
  • 浏览器渲染原理
  • 华为OD机试题 - 查找单入口空闲区域(JavaScript)| 含思路
  • 制造型企业想要做好数字化改造,要注意以下几点!
  • 【蓝桥杯集训·每日一题】AcWing 1488. 最短距离
  • 比亚迪:全球最大电动汽车制造商的坎坷成长之路
  • Java开发 - Quartz初体验
  • 无头盔开发vr XR Device Simulator操作(更新)
  • 《C++代码分析》第二回:函数重载const char* ,char*,const char[],char[]汇编代码上的区别
  • 【学习笔记】深入理解JVM之垃圾回收机制
  • 49.在ROS中实现local planner(2)- 实现Purepersuit(纯跟踪)算法
  • Allegro如何设通孔Pin和Via的消盘操作指导
  • Android工厂模式
  • 神经网络硬件加速器-架构篇