Angular2 HTTPリクエストはobservablesを返します。監視対象に関する文書では、監視対象に対して.map()
関数を使用することができます。Angular2 RxJS map()が動作しないのはなぜですか?
しかし、私が観察私のhttpに.map()
を使用するとき、私はこのエラーを取得:
argument is not a function. Are you looking for `mapTo()`?
.mapTo()
はやや類似した挙動を提供するようだが、私はここではしないのはなぜ.map()
....仕事を思ったんだけど?
編集:
ありがとう、ここにもう少し情報があります。私はwebpackとAngular 2.0.0-beta.8を使用しています。
省略実際のコードは次のようになります。
import { Observable, map, concatMap, flatMap, reduce, subscribe } from 'rxjs';
getRequest(endpoint) {
return this.http.get('https://api.fitbit.com/1/user/-/' + endpoint,
{
headers: {
Authorization: 'Bearer ' +
localStorage.getItem(this.name + 'AccessToken'),
'Content-Type': 'application/json'
}
}).map(response => response.json());
}
var profileRequest = this.getRequest('profile.json');
var profileRequestLog = profileRequest.map('profile fetched');
で動作するように以下をインポートすることができます。 httpリクエストをどのようにして作成したか、使用している角度2のバージョンをサンプルとして投稿できますか? –
RxJSを適切に組み込んだ観測可能なIFで '.map()'を使うことができます。あなたはそうしましたか?ロードされ、正しくマップされていますか?コードとモジュール構成を表示することで、正しい方向に向けることができます。 –
コードを追加してください。 – inoabrian