有没有一种简单的方法可以通过路由名称获取@RouteConfig中定义的路由组件? 我尝试使用带下划线的代码,它可以工作,但我需要知道最简单的方法。
let annotations = Reflect.getMetadata('annotations', MyApp)[0].configs;
let route = _.findWhere( annotations, {name: 'RouteName' } );
let component = route.component;
最佳答案
您应该能够从指令
获取此信息
router.generate(['/RouteName']).component.componentType;
关于angular - Angular2中通过路由名称获取路由组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36299802/