title: Pass data through router to other component in vue
body: <p>I am trying to pass data through router. My code is working but it shows data in url. I don't want that like as POST method.<strong>url should like /data-list</strong> . Also I want to catch passing value from component. Here I did not use vuex . Actually my job is to show message that task is done based on this data. I am using Laravel for backend. Thanks in advance</p>
  
  <p>1st component</p>
  
  <pre><code>axios.post("/request/data", dataform).then(function (resp) {
    app.$router.push({ path: "/data-list/" + resp.data.success });
  });
  </code></pre>
  
  <p>routes</p>
  
  <pre><code>{
    path: '/data-list/:message?',
    name: 'dataList',
    component: dataList,
    meta: {
        auth: true
    }
  },
  </code></pre>
  
  <p>Another component. Here I want to catch</p>
  
  <pre><code>mounted() {
    var app = this;
    app.message = app.$route.params.message;
  }
  </code></pre>