![](/img/trans.png)
[英]Difference in importing Observable from 'rxjs/Observable' and 'rxjs'
[英]Error in importing Observable from 'rxjs/Observable' in angular 4
這是錯誤:-
node_modules/rxjs/Observable.d.ts(1,15) 中的錯誤:錯誤 TS2307:找不到模塊“rxjs-compat/Observable”。 src/app/services/data.service.ts(44,10): 錯誤 TS2305: 模塊 '"C:/Users/Rupesh/Desktop/Projects/angulartest/node_modules/rxjs/Observable"' 沒有導出成員 'Observable' .
我試過npm install rxjs-compat/Observable
但仍然出錯。 幫助解決這個問題。
你必須修復你的 Rxjs 導入。 從 v6 開始,rxjs 的使用有一些變化。 所以,請按如下方式導入 observable
import { Observable } from 'rxjs';
import { Observable } from 'rxjs/Observable';
安裝整個 rxjs-compact 包
npm install --save rxjs-compat
這是一個古老的方法。
import { Observable } from 'rxjs/Observable';
在 angular 10 中,我使用這種方法解決了這個問題。
import { Observable } from 'rxjs';
我在導入 Observable 時遇到了同樣的問題。
import { Observable } from 'rxjs/Observable';
直到現在,我看到的唯一解決方案是
import { Observable } from 'rxjs';
但是在 Stack 的另一個問題中,我讀到這種方式會增加頁面負載( 從 rxjs 導入 Observable 的最佳方式)
嘗試以下導入: import { Observable } from 'rxjs-compat/observable';
rxjs 隨着時間的推移已經知道一些更新,並且一些語法已經改變。 在很多情況下,我們現在使用'rxjs-compat',而不是'rxjs'。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.