簡體   English   中英

從角度 4 中的“rxjs/Observable”導入 Observable 時出錯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM