【发布时间】:2019-01-15 02:11:08
【问题描述】:
我有一个共享服务文件,它定义了一个像这样的变量:
export class SharedService {
activeModal: String;
}
然后我有一个导入服务并定义它的组件文件:
constructor(public sharedService: SharedService) {
}
在该组件的模板文件中,我检查了模式的值:
<div *ngIf="sharedService.activeModal === 'login'"></div>
一切正常,但在编辑器中,sharedService.activeModal === 'login' 部分在它下面有一条红色波浪线,将鼠标悬停在它上面会显示以下 linting 错误:
[Angular] Expected the operants to be of similar type or any
property sharedService of ModalComponent
任何想法我做错了什么?
【问题讨论】:
-
不使用 Angular 的人的猜测:在
activeModal的声明中尝试小写string。 -
谢谢,这解决了问题。如果您在主线程中回答它,我会接受它作为答案。
标签: angular typescript eslint