实现接口参数为空时不传参,刷新页面时参数重置问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现接口参数为空时不传参,刷新页面时参数重置问题相关的知识,希望对你有一定的参考价值。

参考技术A 如图,我们在Vue项目里面调用接口,如果此时用户进行了筛选且刷新页面时,Vue项目该页面默认的参数会重置为初始状态。
Vue页面默认值:

1.我们可以用路由携带参数的方式跳转这个页面,for···in循环这个对象,将没有进行筛选的参数在路由携带参数中去除掉。

2.进行路由监听,将要传的参数在原对象中去掉

vue路由传参及解决vue路由传参页面刷新参数丢失问题

参考技术A

Vue中给我们提供了三种路由传参方式,下面我们一个一个的来看一下:
注意:

以上传参方式基本上可以理解为ajax中的post请求方式,参数都是不可见的,但是该方法有一个弊端,就是当页面刷新后参数值会丢失!!!

以上两种方式是可以解决页面刷新参数消失问题的,query这种方式可以理解为是ajax中的get方法,参数是直接在url后面添加的,参数是可见的。

以上是关于实现接口参数为空时不传参,刷新页面时参数重置问题的主要内容,如果未能解决你的问题,请参考以下文章

sqlplus“显示参数”结果列如何在glogin.sql为空时不包装

asp.net 使用存储过程时参数为空时的处理

spark UDF 怎么实现参数数量可变,不传参时候,有默认值。见下图?

vue路由传参当刷新页面时,参数变成“[object Object]”

vue路由传参当刷新页面时,参数变成“[object Object]”

jQuery原生框架-----------------dom操作