从Angular2中的自定义验证器访问组件

时间:2016-08-09 10:18:56

标签: forms validation angular dependency-injection

我正在为Angular2中的自定义表单组件编写自定义验证程序
现在,我可以在我的自定义验证器中注入依赖项,例如服务。

但是我需要从验证器访问存储在Component ...

中的信息

所以我试图在Validator类中注入组件,但这不起作用..

我想我错过了DI的东西!

看看这个plunker here

当你打开它时,一切都应该正常工作 取消注释验证器构造函数中的所有内容,如下所示:

constructor( private test: TestService, private component: CustomFormControlComponent ) {
  test.serviceMethod();
  component.componentMethod();
}

并检查日志输出以查看DI无法解析第二个参数...

知道为什么吗?

非常感谢!

0 个答案:

没有答案