Vue router.pu sh () показывает 404 компонента, за исключением того, что браузер перезагружается вручную - PullRequest
0 голосов
/ 24 января 2020

С помощью Laravel api resources я возвратил желаемый путь, по которому я намерен перенаправить пользователя после успешного создания записи.

Теперь проблема заключается в том, что хотя он правильно маршрутизируется с Vue интерфейс из адресной строки в браузере, он загружает неправильный компонент 404 , пока я не нажму на кнопку refre sh в браузере. Есть ли лучший способ исправить это без использования window.location='path'?

В настоящее время в моем файле router, у меня есть следующее.

import Vue from 'vue';
import VueRouter from 'vue-router';
import viewAsset from "./components/views/assets/viewAsset";
import NotFound from "./components/NotFound";

Vue.use(VueRouter);


export default new VueRouter({

routes: [
  { path: '/asset/:id/details', component: viewAsset, meta: {title: 'Asset Details ' } 
  },
],

mode: 'history'
})

И я использую this.$router.push(response.data.links.self ); для маршрутизации, где response.data.links.self - это путь, возвращаемый из api

...