2017-08-28 10 views
-2

私はイオン構造2でキャッシュ構造を使用します。私は観測可能な配列を定義します。私はここにサーバーから返されたデータを記録します。しかし、いつもこの形は私に間違いをもたらします。どうすれば解決できますか?解決方法 "Observable.shareは関数ではありません"角2

marketArray : Observable<any>; /* GLOBAL */ this.http.get(this.base_url,header).map(res=>res.json()).subscribe(data=>{ 
 
     loader.dismissAll(); 
 
     this.marketArray = this.cache.loadFromObservable(this.base_url, data["Table"]); 
 
     
 
    }, (error)=>{ 
 
     loader.dismissAll(); 
 
     this.marketler(); 
 
    });

+1

することでこれを解決それをあなたの質問に編集してください。 –

+0

このスニペットで表示されるエラーは、タイトルに記載されているエラーではありません。 – Pac0

+0

@Can Kurucu私はあなたのソリューションを[Community Wiki](https://meta.stackexchange.com/questions/11740/what-are-community-wiki-posts)として投稿しました。 。答えのアップフォートを受信したい場合は、あなたの回答を別に投稿してください。私は投稿したものを削除します。 –

答えて

0

もともとCan Kurucu投稿者:

私が代わりに答えであなたのソリューションを入れてください

let req = this.http.get(this.base_url, header).map(res=>res.json()); 
this.marketArray = this.cache.loadFromObservable(this.base_url, req); 
2

ソースファイルの先頭にimport "rxjs/add/operator/share";を追加します。

は(編集:コメントで指摘したように固定インポートパス - 感謝!)

+0

はい、追加しました。しかし、問題は引き続き "observable.shareは関数ではありません" –

+0

"モジュールが見つかりません" rxjs/operator/add/share "というメッセージがあります... –

+0

Ok!これは "import 'rxjs/add/operator/share';" (「追加」の部分が間違った場所にありました)。 :-) –

関連する問題