我正在为Angular2中的自定义表单组件编写自定义验证程序。
现在,我可以在我的自定义验证器中注入依赖项,例如服务。
但是我需要从验证器访问存储在Component ...
中的信息所以我试图在Validator类中注入组件,但这不起作用..
我想我错过了DI的东西!
看看这个plunker here
当你打开它时,一切都应该正常工作 取消注释验证器构造函数中的所有内容,如下所示:
constructor( private test: TestService, private component: CustomFormControlComponent ) {
test.serviceMethod();
component.componentMethod();
}
并检查日志输出以查看DI无法解析第二个参数...
知道为什么吗?
非常感谢!