Горячая возможность исправить дочерние маршруты, принадлежащие двум родительским маршрутам, от броска "Не найдено"?

Использование дочернего маршрута в двух родительских маршрутах приводит к тому, что оба маршрута возвращают "Не найдено".

У меня есть два разных родительских маршрута (Parent1, Parent2), которые используют один и тот же дочерний маршрут. Если я создам два одинаковых дочерних маршрута и назову их разными именами (Child1, Child2), проблема исчезнет. Не уверен, что понимаю, почему это должно быть.

const Child = new KoaRouter();
Child.get('/childMethod', getChildInfo);

Parent1.use('/customers/:customerId, Child.routes(),Child.allowedMethods());

Parent2.use('/sellers/:sellerId', Child.routes(), Child.allowedMethods());

app.use(Parent1.routes());
app.use(Parent2.routes());

Ожидайте оба маршрута, чтобы вернуть результаты ребенка
/ Клиент /: CUSTOMERID /childMethod
/ продавцов /: sellerId /childMethod

Фактические результаты возвращают "Не найдено" для обоих маршрутов.

0 ответов

Другие вопросы по тегам