我刚刚通过安装了rxjs 5 beta 3 npm i [email protected]
。
我有以下示例代码:
import {Observable} from "rxjs"
new Observable(o => o.next(42)).filter(() => true);
例如,使用ts-node时,此代码可以很好地编译。
但是,当在IntelliJ IDEA中查看此代码时,filter()
找不到该运算符。
在Observable实例上使用运算符时,也找不到它们。
建议的静态成员为Observable
:
create()
if()
throw()
建议的实例成员为Observable
:
_isScalar()
forEach()
lift()
subscribe()
我也尝试仅导入所需的内容,但是我的IDE仍然告诉我,filter()
Observable实例上不存在该内容:
import {Observable} from "rxjs/Observable"
import "rxjs/add/operator/filter"
new Observable(o => o.next(42)).filter(() => true);
关于如何使IntelliJ IDEA了解操作员有什么建议吗?
注意:目录node_modules
不得从项目中排除。
否则,请参见答案https://stackoverflow.com/a/38499577/1057218
注意2:文件package.json
必须包含直接依赖项(或devdependency)' rxjs
'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句