gpt4 book ai didi

angular - 没有 NgModel 的提供者!在创建结构指令时

转载 作者:行者123 更新时间:2023-12-01 10:34:06 26 4
gpt4 key购买 nike

我创建了一个结构指令。这是该类的构造函数。

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)
这里的错误是什么?

我对普通指令做了同样的事情,它工作正常。

最佳答案

您必须指定 NgModelprovider :

@Directive({ 
selector: '...',
providers: [NgModel],
...
})

关于angular - 没有 NgModel 的提供者!在创建结构指令时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38658286/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com