与文档中一样。我在@Injectable()属性中放置了ProvideIn:'root。但是,我只是得到一些红色,显示错误,如下所示。我花了很长时间试图找出问题所在,只是发现代码似乎可以运行。
我在网上找不到有关此问题的任何信息。谁能解释这里的问题?还有一个更好的问题是,有人应该如何理解该签名?
((({ prfovidedln: Object | "root")) & Object) |
(({ providedln: Object | 'root") & Object) |
(({providedin: Object | "root")) & Object) |
(({providedln: Object | "root")) & Object) |
(({providedln: Object | "root"}) & Object) |
(((providedln: Object | "root"}) & Object))
答案 0 :(得分:0)
您可以将<any>
放在错误前面,以使错误报告消失。我不确定预期的类型是什么,为什么会发生这种情况,但此修复程序适用于Typescript。
@Injectable(<any>{
providedIn: 'root'
})
或
@Injectable(({
providedIn: 'root'
}) as any)