böyle bir şey olması gibi aşağıda parametreleri içeren HTTP çağırabilirsiniz: Elbette
let headers = new Headers();
headers.append('Content-Type', 'application/json');
headers.append('projectid', this.id);
let params = new URLSearchParams();
params.append("someParamKey", this.someParamValue)
this.http.get('http://localhost:63203/api/CallCenter/GetSupport', { headers: headers, search: params })
, sen params
gereken her param ekleme. Bu, isteklere paramitleri iletmek için bir URL dizesi kullanmaktan çok daha fazla esneklik sağlar.
DÜZENLEME (2017/09/28): Eğer kullanıyorsanız: açıklama belirtildiği Al-Mothafar gibi Eğer params
EDIT (2017/11/02) kullanmalıdır nedenle, search
, Açısal 4 itibariyle önerilmemektedir
let params = new HttpParams().set("paramName",paramValue).set("paramName2", paramValue2); //Create new HttpParams
ve sonra, temelde aynı şekilde istek params ekleyin: yeni HttpClient
bakmak ve bunun gibi kullanıldıkları, şimdi HttpParams
vardır
this.http.get(url, {headers: headers, params: params});
//No need to use .map(res => res.json()) anymore
HttpParams
için docs Daha HttpClient
ait
Olası kopyalar (https://stackoverflow.com/questions/ [bir HTTP isteğine Açısal 2'ye url argümanları (sorgu dizesi) geçmek nasıl] 34475523/how-to-pass-url-arguments-sorgu-string-a-http-request-on-angular-2) – anoop