2017-02-04 23 views
2

上に存在しないがちょうど私のangularfire2とfirebase、今取得をぶつけ:プロパティ 'マップ' タイプ 'FirebaseListObservable <any[]>'

Property 'map' does not exist on type 'FirebaseListObservable<any[]>'

import "rxjs/add/operator/map";

をインポートしようとしたが動作しません。さらに混乱して何

、マップが存在することである:https://angularfire2.com/api/classes/_utils_firebase_list_observable_.firebaselistobservable.html

バージョン: "angularfire2": "^2.0.0-beta.7-pre", "firebase": "^3.6.8"

(わからないことが関連しているものの、これは、また、イオン2アプリです) は、どのように私はポスト行くのですFirebaseListObservableを処理していますか?

+1

リリースがあるまでは、範囲ではなく特定のセミバーを使用することをお勧めします。 '2.0.0-beta.7-pre'ではなく' 2.0.0-beta.7'を使用してください。また、 'node_modules'ディレクトリに複数の' rxjs'モジュールがないか確認してください。確認するには 'npm list rxjs'を実行してください。 – cartant

答えて

4

おかげで、これはおそらく

npm list rxjs => 
[email protected] /Users/Mark/Dropbox/PP/PP 
├─┬ [email protected] 
│ ├─┬ @angular-cli/[email protected] 
│ │ └── [email protected] 
│ ├── UNMET PEER DEPENDENCY @angular/[email protected] 
│ ├── UNMET PEER DEPENDENCY @angular/[email protected] 
│ ├── UNMET PEER DEPENDENCY @angular/[email protected] 
│ ├── UNMET PEER DEPENDENCY @angular/[email protected]^0.5.0 
│ ├── [email protected] 
│ └── UNMET PEER DEPENDENCY [email protected] 
└── UNMET PEER DEPENDENCY [email protected] 

だから私は答えに私を導く、@cartant:

rm -Rf node_modules/ && npm install 

、それは問題を修正しました。

これはJSの世界では標準的な方法ですが、常にノードモジュールを爆発させなければならない場合、npmはうまく機能しないようです。糸を持って来なさい!

+0

私はこの同じ問題があります。とにかく、 '' rm 'が内部コマンドまたは外部コマンドとして認識されないというエラーが表示されています。私は窓を使用しています。私はnpm経由で 'rm'をインストールする必要があると思いますか? – alltej

+1

'rm'はunixで単に削除されます。 'rd/s/q'が必要です – Rambatino

0

anglefire 2.0.0-beta.7-preで壊れました。 AngularFireをIonic 2プロジェクトで使用しています。

EDIT:メインプロジェクトのpackage.jsonでは2.0.0-beta.8

で解決される問題、 使用依存性"angularfire2": "2.0.0-beta.8"

以前のバージョンがFirebaseListObservable上のマップ演算子を持っていないようです。

関連する問題