首页 > 解决方案 > Angular 2:“期望操作符具有相似类型或任何”linting 错误

问题描述

我有一个共享服务文件,它定义了一个像这样的变量:

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

任何想法我做错了什么?

标签: angulartypescripteslint

解决方案


在. string_ String_activeModal


推荐阅读