我想知道是否有人可以看到为什么表单的“ng-control”在我的 Angular 2 模态组件中不起作用。
这是我得到的错误:
No provider for Renderer! (NgControlName -> Token NgValueAccessor -> DefaultValueAccessor -> Renderer)
这是一个 plunkr:http ://plnkr.co/edit/5Qtu6gM4XqxCBUPxIhhz?p=preview
我想知道是否有人可以看到为什么表单的“ng-control”在我的 Angular 2 模态组件中不起作用。
这是我得到的错误:
No provider for Renderer! (NgControlName -> Token NgValueAccessor -> DefaultValueAccessor -> Renderer)
这是一个 plunkr:http ://plnkr.co/edit/5Qtu6gM4XqxCBUPxIhhz?p=preview
这可能是因为ModalRef
该类没有被修饰,所以依赖注入不适用。正如此评论中所强调的,您需要拥有它才能进行注入。Injectable
不是为了被注入某物,而是为了注入自身。
编辑
我认为这个答案可以给你一些提示,因为它似乎是同一个问题:Angular2 No provider for Renderer!(NgModel -> Token NgValueAccessor -> DefaultValueAccessor -> Renderer)。
希望它可以帮助你,蒂埃里