использование router.navigateToRoute() для перехода к дочернему маршруту

#aurelia

#aurelia

Вопрос:

У меня следующая структура приложения:

 -app
    -route1
    -route2
        -child1
        -child2
  

Я хотел бы перейти к route2/child1 из route1 . Использование this.router.navigateToRoute(name of child route) приводит к ошибке: A route with name 'ranking' could not be found .

Есть предложения?

Ответ №1:

Это известная проблема, не поддающаяся обходному пути, из-за характера отложенной загрузки. Поскольку вы не можете знать, какой маршрут будет доступен в route2 , пока вы не загрузили его успешно. Обычно мы можем использовать .navigate для этого параметр with.