我想知道是否有人能明白为什么表单的“ng-control”在我的 Angular 2 模态组件中不起作用。
这是我收到的错误:
No provider for Renderer! (NgControlName -> Token NgValueAccessor -> DefaultValueAccessor -> Renderer)
这是一个 plunkr:http://plnkr.co/edit/5Qtu6gM4XqxCBUPxIhhz?p=preview
最佳答案
这可能是因为 ModalRef
类未经过修饰,因此依赖项注入(inject)不适用。正如本文所强调的comment ,你需要有这个才能注入(inject)。 Injectable
不是用于注入(inject)到某些东西中,而是用于注入(inject)到其自身中。
编辑
我认为这个答案可以给你一些提示,因为它似乎是同样的问题:Angular2 No provider for Renderer! (NgModel -> Token NgValueAccessor -> DefaultValueAccessor -> Renderer) .
希望对你有帮助 蒂埃里
关于Angular2 - 带有表单的模态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33831775/