Wie sende ich Parameter in GET-Aufruf Winkel 2 ich in der folgenden Art und Weise versucht, aber einige Fehler immer sagen,Gabe von Parametern in http GET Winkel 2
Argument of type '{ params: URLSearchParams; }' is not assignable to parameter of type 'RequestOptionsArgs'.
Object literal may only specify known properties, and 'params' does not exist in type 'RequestOptionsArgs'.
Funktionsaufruf:
import {Http, Response, Headers, RequestOptions, URLSearchParams} from 'angular2/http';
import 'rxjs/Rx';
constructor(private nav: NavController, public http: Http) {
onLogin(value: string): void {
if(this.authForm.valid) {
this.userData.login();
let params = '';
let options = new RequestOptions({
// Have to make a URLSearchParams with a query string
params: new URLSearchParams('validateUsr=false')
});
this.http.get('https://itunes.apple.com/us/rss/topmovies/limit=1/json', options)
.map(res => res.json())
.subscribe(
data => {},
err => this.logError(err),
() => this.validateUser()
);
this.nav.push(AccountViewPage);
}
}
benötigen die Parameren wie dieser passieren
params: {
validateUsr: "false"
}
falls Sie sich fragen, wo URLSearchParams aus abzurufen: Import {URLSearchParams} von '@ Winkel/http'; – emp
Was ist, wenn ich ein JS-Param-Objekt habe? – Toolkit
@Toolkit Werfen Sie einen Blick auf meine Antwort unten, wenn Sie ein JS-Parameterobjekt übergeben möchten. Das JS-params-Objekt kann nicht direkt in der GET-Anfrage verwendet werden, aber es kann verwendet werden, um das params-Objekt aufzubauen, das verwendet werden kann. – jbgarr