Я создал структурную директиву. Вот конструктор этого класса.Нет провайдера для NgModel! при создании Структурной директивы
constructor(private templateRef: TemplateRef<any>, private viewContainer: ViewContainerRef, public query: NgModel) {
console.log(this.query)
}
Если я удалю public query:NgModel
, он отлично работает. Если я его добавлю, он выдает ошибку.
Error: Uncaught (in promise): No provider for NgModel! (ControlMeta -> NgModel)
Что такое ошибка здесь?
Я сделал то же самое для нормальной директивы, он работает нормально.
Что ошибка делает это бросить? –
@AndreiZhytkevich, я обновил вопрос. «Ужас: нечистый (в обещании): Нет провайдера для NgModel! (ControlMeta -> NgModel) ' –