С помощью 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