2017-03-16 15 views
0

このトピックについては多くの質問がありますが、適切な解決策が見つかりませんでした。私はコンソール上で何かエラーを見ることができません。その理由は非常に混乱しています。ここ角のあるHTTPが動作しなくなり、エラーがスローされない

は私のサービスファイルのコードはここ

findVariantById(id: string):Observable<Evaluation[]> { 

    const endPoint = 'Evalution/Get' 
    let params = new URLSearchParams(); 
    params.set('key', '1234'); //For example API key would come into picture 
    params.set('id', id); 
    params.set('format', 'json'); 
    params.set('callback', 'JSONP_CALLBACK'); 
    // this much code gets called but nothing on Network tab. 
    return this.http.get(this.apiUrl + endPoint, { search: params }) 
     .map<Evaluation[]>(this.extractData) 
     .catch<Evaluation[]>(this.handleError); 
} 

あるサービス

evaluation(id: string) { 
     this.searchService.findVariantById(id) 
      .subscribe(
      evaluations => this.evaluations = evaluations, 
      error => this.errorMessage = <any>error); 
    }   

とモデル

export interface Evaluation { 
    QuestionId: string; 
    QuestionText: string; 
    questionResponse: Array<Object> 
    } 
を呼び出して、私のコンポーネントファイルのコードです"〜2.2.1"、および "rxjs":「5.0.0-beta.12私は "角度/コア@" を使用しています同じ

import { Observable } from 'rxjs/Observable'; 
    import 'rxjs/add/operator/map'; 
    import 'rxjs/add/operator/catch'; 
    import 'rxjs/add/operator/toPromise'; 

のための適切な依存関係が含まれていた3210

"。 どんな種類のヘルプがあれば幸いです。 Http.Get、4.0.1および

指定されたパラメータは、コールのターゲットのいずれかの署名と一致していないとしてポストはエラーを与えた:角に切り替えた後:

更新ありがとうございました。

以下の変更を行いました。そしてそれは完全に働いた。

return this.http.get(this.apiUrl + endPoint, { search: params }) 
     .map(this.extractData) 
     .catch(this.handleError); 
+0

あなたが直面している問題は何ですか? –

+1

(devtoolsの[ネットワーク]タブの)ネットワーク要求が出ていますか? – Meir

+0

[ネットワーク]タブでリクエストが表示されません。そのようなゴースト要求。問題は、私のangular2ウェブサイトでHTTPを実行できないことです。コンソールに表示されるエラーはありません。 –

答えて

関連する問題