Javascript 如何编写router.navigate方法从angular6中的子模块导航到父模块

Javascript 如何编写router.navigate方法从angular6中的子模块导航到父模块,javascript,typescript,angular-routing,angular-router,Javascript,Typescript,Angular Routing,Angular Router,我能够从父模块导航到子模块,就像我想从子模块导航回父模块一样。仅使用typescript router.navigate方法 从html视图可以导航,但不能用于typescript文件 比如像 this.router.navigate['../../',value1] 例如,您可以添加路由模块和对象调用数据,并传递所需的路由 path: 'users', loadChildren: 'some/route/here/here.module#HereModule', data: {

我能够从父模块导航到子模块,就像我想从子模块导航回父模块一样。仅使用typescript router.navigate方法

从html视图可以导航,但不能用于typescript文件

比如像

this.router.navigate['../../',value1]


例如,您可以添加路由模块和对象调用数据,并传递所需的路由

path: 'users',
    loadChildren: 'some/route/here/here.module#HereModule',
    data: { title: 'title view', urlParent: 'parentRoute' },
在子组件中使用@angular/router的activatedRoute之后,类似这样的内容(不要忘记构造函数中activatedRoute的注入依赖项)


有了它,你可以使用你的
this.router.navigate[`{this.urlParent}`]

谢谢费雷拉,我用一种简单的方法解决了这个问题,这就是Angle库本身证明它是.router.navigate(['..'],{relativeTo:this.route.parent});
this.urlParent = this.activatedRoute.snapshot.data.urlParent;