HttpClient तरीकों आप निर्धारित करने की अनुमति पैरामीटर यह के विकल्प में।
आप इसे @ कोणीय / सामान्य / http पैकेज से HttpClientModule आयात करके कॉन्फ़िगर कर सकते हैं ।
import {HttpClientModule} from '@angular/common/http';
@NgModule({
imports: [ BrowserModule, HttpClientModule ],
declarations: [ App ],
bootstrap: [ App ]
})
export class AppModule {}
उसके बाद आप HttpClient को इंजेक्ट कर सकते हैं और अनुरोध करने के लिए इसका उपयोग कर सकते हैं।
import {HttpClient} from '@angular/common/http'
@Component({
selector: 'my-app',
template: `
<div>
<h2>Hello {{name}}</h2>
</div>
`,
})
export class App {
name:string;
constructor(private httpClient: HttpClient) {
this.httpClient.get('/url', {
params: {
appid: 'id1234',
cnt: '5'
},
observe: 'response'
})
.toPromise()
.then(response => {
console.log(response);
})
.catch(console.log);
}
}
संस्करण 4 से पहले कोणीय संस्करणों के लिए आप एचटीपी सेवा का उपयोग करके भी ऐसा कर सकते हैं ।
Http.get विधि एक वस्तु लेता है कि लागू RequestOptionsArgs एक दूसरे पैरामीटर के रूप में।
खोज है कि वस्तु के क्षेत्र एक स्ट्रिंग या एक स्थापित करने के लिए इस्तेमाल किया जा सकता URLSearchParams वस्तु।
एक उदाहरण:
// Parameters obj-
let params: URLSearchParams = new URLSearchParams();
params.set('appid', StaticSettings.API_KEY);
params.set('cnt', days.toString());
//Http request-
return this.http.get(StaticSettings.BASE_URL, {
search: params
}).subscribe(
(response) => this.onGetForecastResult(response.json()),
(error) => this.onGetForecastError(error.json()),
() => this.onGetForecastComplete()
);
Http वर्ग के लिए प्रलेखन में अधिक विवरण हैं। यह यहां और एक कार्यशील उदाहरण यहां पाया जा सकता है ।