title: Vue Router adds # (hash) after calling router.push() in "history" mode
body: <p>On a specific UI action I'm calling:</p>
  <pre class="lang-js prettyprint-override"><code>router.push({ name: router.history.current.name, params: { league: league } })
  </code></pre>
  <p>I just want to add &quot;/:league&quot; param at the end of the route. I have a separate route for it:</p>
  <pre class="lang-js prettyprint-override"><code>const router = new VueRouter({
    mode: 'history',
    routes: [
      { path: '/', component: Home, name: 'home' },
      { path: '/:league', component: Home, props: true, name: 'home/league' },
    ]
  })
  </code></pre>
  <p>For example if the user is at / and he selects a &quot;league&quot; from a menu, I want the url to change to /leagueName.</p>
  <p>It works, but it appends # at the end of the url and it ends up being /leagueName#. Is there a way to remove the hash? I'm already in &quot;history&quot; mode.</p>