добавить в маршрутизатор дополнительные маршруты.
import { PDFToolsMenu } from "@/pages/PDFTools/config"
setup() {
const router = useRouter()
PDFToolsMenu.map((rrr) => {
router.addRoute(rrr)
})
если посмотреть
console.log(router)
то видно что пути добавились.
0: Object { path: "/about/", redirect: undefined, name: undefined, … }
1: Object { path: "/pdftools/merge", redirect: undefined, name: "PDFMerge", … }
2: Object { path: "/pdftools/remove", redirect: undefined, name: "PDFRemove", … }
3: Object { path: "/pdftools/split", redirect: undefined, name: "PDFSplit", … }
4: Object { path: "/pdftools/convert", redirect: undefined, name: "PDFConvert", … }
5: Object { path: "/pdftools/compress", redirect: undefined, name: "PDFCompress", … }
6: Object { path: "/", redirect: undefined, name: undefined, … }
7: Object { path: "/viewer", redirect: undefined, name: "PDFViewer", … }
8: Object { path: "/pdftools", redirect: undefined, name: "PDFTools", … }
9: Object { path: "/:path(.*)", redirect: undefined, name: undefined, … }
но ссылки не работают, и уходят на 404.
Что я делаю не так?
может есть у когом мысли? всю голову сломал. VUE-DEVTOOLS показывает что маршруты есть. если в файле инициализации роутера сделать router.addRoute({ name: 'PDFMerge', path: '/pdftools/merge', component: PDFMerge, }) маршрут работает, а если из компоненты добавить то нет ...
Обсуждают сегодня