angular - Intellij IDEA 导入错误的 RxJS 类
问题描述
我使用 Intellij IDEA 来开发我的 Angular 项目。当使用来自各种库的类时,IDEA 会为我添加导入语句。
但是,在添加 RxJS 类时,IDEA 会错误地添加一些导入。例如,IDEA 添加:
import {first} from "rxjs/internal/operators";
代替
import {first} from "rxjs/operators";
和
import {Observable} from "rxjs/index";
代替
import {Observable} from "rxjs";
虽然导入不正确,但错误导入的类的行为几乎与实际相同,并且仅在某些情况下失败。因此,有时很难理解出了什么问题。
有什么方法可以指示 IDEA 导入正确的类?
解决方案
请升级到 2018.1.2 或更高版本 - WEB-32299已修复。如果这没有帮助,请rxjs
从“不完全导入”中删除:设置 |中的字段 编辑 | 代码风格 | 打字稿 | 进口