(自用面试题)params和query的区别是什么?

157 阅读1分钟
  • 使用方法
    params需要用name来引入,接收参数this.$route.params.name,在路由信息配置时路径path需要占位。
    query可以用name和path引入,接收参数this.$route.query.name,在路由信息配置时路径path不需要占位。

  • url地址显示
    params类似于post,在浏览器地址栏中不显示参数。
    query类似于Ajax中get传参,在浏览器地址栏中显示参数。

  • 刷新
    params刷新会丢失params里面的数据(可考虑采取本地存储解决此问题)。
    query刷新不会丢失query里面的数据。