我正在使用我的Angular 5项目中的可观察对象 - 直到大约一周前它运行良好,现在突然间我收到以下错误:
node_modules / rxjs / Observable.d.ts中的错误(20,31):错误TS1183:无法在环境上下文中声明实现。
我是Angular的新手,所以任何帮助都会非常感激。谢谢!
在Angular 6中,我的Observable工作,但是“ng build --prod”给出了TS1183错误。我的解决方案是:
npm install rxjs
npm install typescript @'> = 2.7.0 <2.8.0
对我来说,问题是我的旧角度cli版本:
您可能还需要安装rxjs-compat(以使旧代码工作)。新的RxJS 6有点不同。
我尝试使用以下命令重新安装“rxjs”:
npm install rxjs
这并没有解决我的问题。
唯一对我有用的是:
用新的替换node_module文件夹
您可以从新项目中获取它,甚至可以通过执行以下命令删除并重新创建它:
npm install
注意:我建议从新创建的项目中获取它,由于某种原因,此命令有时不起作用。