大佬教程收集整理的这篇文章主要介绍了angular – 从父路径到子路径传递路由参数,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
parent/:id | child | child
我可以通过以下方式从父组件获取参数:
ngOnInit() { this.route.params.subscribe((params) => { this.id = +params['id']; }); }
然后只需将其作为输入附加到< router-output>不知何故?或者我是否必须像对待父母一样从每个孩子那里获取价值?
将id param从父组件传递到所有子组件的最佳方法是什么?
class service { public params:Subject<any> = new Subject<any>(); public next(params):void { this.params.next(params); } } class Parent { constructor(service:service,route:ActivatedRoutE){ activatedRoute.params.subscribe(params => service.next(params)); } } class Child { constructor(service:servicE){ service.params.subscribe(params => console.log(params)); } }
以下是组件可以相互通信的一些方法:
https://angular.io/docs/ts/latest/cookbook/component-communication.html#!#bidirectional-service
以上是大佬教程为你收集整理的angular – 从父路径到子路径传递路由参数全部内容,希望文章能够帮你解决angular – 从父路径到子路径传递路由参数所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。