Come posso inviare i parametri di chiamata GET utilizzando angolare 2 ho provato in questo modo, ma ottenere un certo errore dicendo,parametri passando HTTP GET utilizzando angolare 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'.
funzione di chiamata:
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);
}
}
necessario passare il parameres come questo,
params: {
validateUsr: "false"
}
nel caso in cui vi state chiedendo dove per recuperare URLSearchParams da: import {} URLSearchParams da '@ angolare/http'; – emp
Cosa succede se ho un oggetto param JS ?? – Toolkit
@Toolkit Dai un'occhiata alla mia risposta qui sotto se vuoi passare un oggetto param JS. L'oggetto params JS non può essere utilizzato direttamente nella richiesta GET, ma può essere utilizzato per creare l'oggetto params che può essere utilizzato. – jbgarr