Vue JS, как скрыть строки запроса от URL по всему проекту - PullRequest
0 голосов
/ 29 января 2019

Если мой объект маршрутов подобен этому,

const my_routes = [
  {
          path: "/dashboard",
          component: dashboard
        },
        {
          path: "/banners",
          component: banners
        },
        {
          path: "/paper-types",
          component: paper_types
        },
        {
          path: "/knowledge-areas",
          component: knowledge_areas
        },
]

Он всегда будет отображаться в URL-адресе браузера следующим образом

www.someurl.com/dashboard
www.someurl.com/banners
www.someurl.com/paper-types
www.someurl.com/knowledge-areas

Я хочу отображать только веб-URL (www.someurl.com) на протяжении всего времени.

Этого можно добиться в vue js?

1 Ответ

0 голосов
/ 29 января 2019

Вы можете использовать это, просто настроив параметр mode Vue Router :

new VueRouter({
  routes: my_routes,
  mode: 'abstract'
});

Примечание: Однако вы можете рассмотретьудобство использования за счет активации абстрактного режима: когда ваш пользователь перемещается по всему веб-приложению, он больше не сможет делать глубокие ссылки в том состоянии, в котором он последний раз находился, так как это состояние больше не отражается в пути хэша или URL-адреса.

...