Angular2从子路由获取FormGroup

时间:2017-01-18 19:40:36

标签: angular angular2-routing angular2-directives

您好我不知道我要问的是可能的,但是我需要得到一个FormGroup,它位于子路径的动态组件中,我已经尝试过使用@ContentChild(FormGroupDirective)但是它总是未定义的。

我想避免使用输出事件,因为它会让我对自己的想法失去意义(一组可能有表单并且提交按钮位于路由器插座组件上的小部件),是因为所有小部件都有相同的行为。

我真的很感激任何帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用服务在实例化时发出FormGroup(并在需要访问它的地方订阅),或者如果它是直接后代,您可以使用@Output标记并在实例化时将其注册到父级。父级将具有相同的引用,因此您可以对其执行任何操作,并将其反映给孩子。