このトピックについては多くの質問がありますが、適切な解決策が見つかりませんでした。私はコンソール上で何かエラーを見ることができません。その理由は非常に混乱しています。ここ角のある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);
あなたが直面している問題は何ですか? –
(devtoolsの[ネットワーク]タブの)ネットワーク要求が出ていますか? – Meir
[ネットワーク]タブでリクエストが表示されません。そのようなゴースト要求。問題は、私のangular2ウェブサイトでHTTPを実行できないことです。コンソールに表示されるエラーはありません。 –