【发布时间】:2018-11-09 08:59:23
【问题描述】:
我可以像这样在指令构造函数中注入一个组件:
constructor(private hello: HelloComponent) {
console.log(hello.test)
}
这项工作很好,但我的指令需要专门与 Mat-Select 一起使用,所以我正在尝试类似的方法:
constructor(private matSelect: MatSelect) {
console.log(matSelect)
}
这种方式行不通:
Error: StaticInjectorError(AppModule)[SelectSearchDirective -> MatSelect]:
StaticInjectorError(Platform: core)[SelectSearchDirective -> MatSelect]:
NullInjectorError: No provider for MatSelect!
有没有办法访问 MatSelect(我需要玩 [(value)])
提前致谢。
堆栈闪电战:https://stackblitz.com/edit/material-tooltip-select-search?file=src%2Fapp%2Fapp.component.html
【问题讨论】: