私はAngular2でgithub apiにリクエストを作成しようとしています。データはjson形式であり、jsonオブジェクト。角2 - HTTPをAPIの残りの部分に保存してjsonオブジェクトに保存する方法
Angular2ドキュメントのgetHeroes(): Observable<Hero[]> {
return this.http.get(this.heroesUrl)
.map(this.extractData)
.catch(this.handleError);
ヒーロー[]変数は、どのようにデータを取得する観測関数を作成することができ、それはIDと名前を持つドキュメントのようにAPIの定義できないのでそれをオブジェクトに格納します。
角1.5では、私はこの
search (term: string) {
let gitUrl = 'https://api.github.com/search/repositories';
let params = new URLSearchParams();
params.set('q', term);
let result = this.http
.get(gitUrl, { search: params })
.map(request => request.json());
console.log(result);
return result;
}
のようにそれをやっているが、コンソールに、私は
「観察可能な{_isScalarを取得しています。この
var urlBase = 'https://api.github.com/search/repositories?q=';
var SearchOp = {};
SearchOp.getRepositories = function (search) {
SearchOp = $http.get(urlBase+ search +'&sort=star&order=desc&per_page=5')
return SearchOp;
};
のようにそれをやりました:false、出典:Observable、演算子:MapOperator} '
正しくない結果
を到着したときに
this.data
への応答は、「ヒーロー[]変数は、APIのために定義することはできませんが、」何を意味するの割り当て?何が問題ですか? 'extractData'はどのように見えますか? –これは角度2の塗りつぶしで与えられます – Roy
うまく見えるので、何が問題なのですか? –