#javascript #angular #angular-ui-router #nativescript
#javascript #angular #angular-ui-router #nativescript
Вопрос:
Есть ли у кого-нибудь опыт в том, что я должен исследовать, чтобы понять, как обрабатывать циклы в маршрутизации? Например, используйте список друзей Instagram в качестве примера. Гипотетически я перехожу из MyProfile в friendsProfile, а затем снова в один из их friendsprofile и так далее навсегда. С помощью жесткого кодирования маршрутов я мог добраться только до первого friendsProfile, явно указав маршрут, чтобы добраться туда, но не дальше.
routing.module.ts
const routes: Routes = [
{ path: "", component: ItemsComponent },
{ path: "detail/:id", component: ItemDetailComponent },
{ path: "detail/:id/:url", component: ItemReferenceComponent },
{ path: "outfit", component: OutfitComponent },
{ path: "user", component: userComponent},
{ path: "user/detail/:id", component: ItemDetailComponent},
{ path: "user/detail/:id/:url", component: ItemReferenceComponent },
];
Попытка перейти к другу профиля друга приводит к ошибке не удается сопоставить маршруты.
ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'items/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkYXRhIjoiNWY1ZWNlYWVkZDBkZjYwMDE3NDliOTQ3IiwiaWQiOiI1ZjVlY2VhZWRkMGRmNjAwMTc0OWI5NDgiLCJpYXQiOjE2MDI4MjU5NDcsImV4cCI6MTYwMjkxMjM0N30.vP3jDwvGp5HiP3Qq4OFohzM9e3H0zmb8pyJ8sNUD5bI/user/user'
Я могу признать, что это рекурсивная проблема, поскольку я не могу жестко запрограммировать бесконечно длинный маршрут для любой возможности.