Angular非常新,但是我知道您可以从html代码中设置子变量,也可以使用事件从中获取内容,但是我的问题与从ParentComponent类获取实际的ChildComponent有关。
我不能仅将 Children 作为 Parent 中的变量,以便我可以获取/设置变量并从那里调用函数吗?还是这不是Angular应该如何工作的?
我尝试将所有内容添加到 NgModule 并将子级注入到Parent构造函数中,但是Angular告诉我:
错误错误:未捕获(承诺):错误:StaticInjectorError(AppModule)[ParentComponent-> ChildrenComponent]: StaticInjectorError(平台:核心)[ParentComponent-> ChildrenComponent]: NullInjectorError:ChildrenComponent没有提供者!
如果需要,我可以提供一些代码示例,但如果有人可以指出正确的问题/资源,或者只是解释为什么还不够:)
谢谢!
答案 0 :(得分:4)
@ViewChild( ChildCompnent ) childcomponent: ChildCompnent;
// ChildComponent的Ceate对象
childcomponent.variablename;
//使用对象访问childComponent变量
childcomponent.MethoName();
//使用对象访问ChildComponent的方法
public static Dictionay<Type, Type[]> DerivedTypes { get;set; }