vueでのルーティングジャンプ、パラメータの携帯と取得


//            
(1) this.$router.push({
      name:'orderDetail', params:{
     id:14} })
(2) this.$router.push({
      path:'/microcosm/orderDetail', params:{
     id:14} })

//             
(1) this.$route.params.id
(2) this.$route.query.id

第1の方式(1)携帯するパラメータはurlアドレスの後ろにつなぎ合わせられていない.データは秘密ですが、nameプロパティはルーティングテーブルにnameプロパティ(2)を設定しますが、対応するページにジャンプすると、そのページをリフレッシュして携帯するパラメータが失われ、携帯パラメータに基づいて取得したデータであれば、一定の問題が発生します
第2の態様(1)携帯パラメータはurlアドレスの後ろに接続される.ルーティングテーブルでnameプロパティ(2)を構成せずに対応するページにジャンプすると、リフレッシュページに前のページが持っていたパラメータが失われることはありません.
以上の方式はプロジェクトの需要によって选択することができます私自身が一般的に选んだのは第2の方式で、一般的にデータをurlの后ろにつなぎ合わせて、すべていくつかの重要でないデータで、最も重要なのはページを更新することができなくて、携帯するデータの损失の情况が现れます