Angular2 - 带有表单的模态

标签 angular angular2-forms

我想知道是否有人能明白为什么表单的“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/

相关文章:

angular - ReferenceError : window is not defined , angular6 通用

http - Angular 2 http 服务。获取详细错误信息

angular - 是否可以扩展 DefaultValueAccessor?

angular - 如何在 Angular 2/4/5 中限制输入框保留 2 位小数

angular - For 循环中的 Reactive Forms patchValue()

javascript - 在 Angular 中单击时重置 rxjs 间隔

angular - Visual Studio Code 中损坏的自动导入

typescript - 不知道如何使用 angular2 类中的接口(interface)实现枚举

angular - 为什么要使用 Validators.compose()?

angular - 带或不带括号的 formControlName?