使用 router.navigateToRoute() 导航到子路由

using router.navigateToRoute() to navigate to child route

我有以下应用程序结构:

-app
    -route1
    -route2
        -child1
        -child2

我想从 route1 导航到 route2/child1。使用 this.router.navigateToRoute(name of child route) 会导致错误:A route with name 'ranking' could not be found.

有什么建议吗?

由于延迟加载的性质,这是一个已知的无解决方法问题。因为在成功加载之前,您无法知道 route2 中的可用路线。通常我们可以使用 .navigate 和参数。