Kon*_*nou 12 rxjs reactivex angular
在构建Angular应用程序时,我得到了很多这些错误,下面只是第一个错误
ERROR in ./~/@reactivex/rxjs/dist/cjs/Rx.js
Module not found: Error: Can't resolve './add/operator/filter' in
'...\node_modules\@reactivex\rxjs\dist\cjs'
@ ./~/@reactivex/rxjs/dist/cjs/Rx.js 70:0-32
@ ./~/@reactivex/rxjs/index.js
@ ./~/ri-api-client/dist/index.js
@ ./src/app/core/api.service.ts
@ ./src/$$_gendir/app/app.module.ngfactory.ts
@ ./src/main.ts
@ multi ./src/main.ts
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
nan*_*984 30
我有类似的错误..
`ERROR in ./src/app/shared/giphy/giphy.service.ts`
Run Code Online (Sandbox Code Playgroud)
Module not found: Error: Can't resolve 'rxjs/add/operator/map' in '/Users/user1/opt/work/mine/development/ic/ic-pms/pms-ui/src/app/shared/giphy'
? ?wdm?: Failed to compile.
ERROR in src/app/shared/giphy/giphy.service.ts(16,35): error TS2339: Property 'map' does not exist on type 'Observable<Object>'.
Ans的解决方案是
npm install rxjs@6 rxjs-compat@6 --save
RXJS在6+版中更改了语法
新的解决方案应该是:
import { filter } from 'rxjs/operators';
不
import 'rxjs/add/operator/filter';
此处有更多详细信息:https : //www.academind.com/learn/javascript/rxjs-6-what-changed/
根据您的错误消息,您的import语句似乎不正确.它抱怨没有在node_modules/@activex中找到东西,但它应该在node_modules/rxjs中查找.
您的import语句应如下所示:
import 'rxjs/add/operator/filter';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29315 次 |
| 最近记录: |