如果我理解正确,rxjs
(版本5)是用打字稿写的,并与所有定义打包在一起。
我尝试使用它们,但似乎找不到解决方法。我得到错误
错误TS2304:找不到名称“可观察”
这是我的 tsconfg.json
{
"compilerOptions": {
"target": "es2016",
"strict": true
},
"exclude": [ "node_modules" ]
}
和我尝试编译的文件
const { Observable } = require("@reactivex/rxjs")
function timer(time: Number): Observable {
return Observable.timer(time)
}
我跑 node_modules/.bin/tsc test.ts
我在这里缺少一些打字稿配置吗?有什么事情可以启用类型吗?
Observable
Subject
RXJS的etc的打字稿定义与RXJS软件包捆绑在一起并安装。因此,如果运行npm install rxjs
,将获得npm模块中包含的类型描述文件(* .td)。
在这种情况下,我认为您的问题在于Observable
模块的导入。它应显示为:
import { Observable } from 'rxjs/Observable';
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句