Ich bin ziemlich neu in der neuesten Version von Angular. http.post
scheint nirgendwo in meiner Anwendung zu funktionieren. Ich habe versucht, Dinge wie:eckig 4 http.post nicht senden oder arbeiten
this.http
.post(this.bikesUrl, data, { headers: this.headers })
.toPromise()
.then(res => res.json().data)
.catch(this.handleError);
... oder ...
this.http.post(this.config.apiEndpoint+'/authenticate', JSON.stringify({ username: username, password: password }))
.map((response: Response) => {
// login successful if there's a jwt token in the response
let token = response.json() && response.json().token;
if (token) {
// set token property
this.token = token;
// store username and jwt token in local storage to keep user logged in between page refreshes
localStorage.setItem('currentUser', JSON.stringify({ username: username, token: token }));
// return true to indicate successful login
return true;
} else {
// return false to indicate failed login
return false;
}
}).subscribe(result => {
if (result === true) {
// login successful
this.router.navigate(['/']);
} else {
// login failed
this.error = 'Username or password is incorrect';
this.loading = false;
}
})
... oder ...
var json = {var1: 'test'};
var params = 'json='+json;
let headers = new Headers();
headers.append('Content-Type', 'application/json');
http.post("http://example.com/infoarray.php", params, headers).subscribe (re => {
console.log(re)
})
Als ich dies im Browser ausgeführt ist fast wie das Skript ist nicht da. Ich sehe keine Anfragen im Inspektor. Ich benutze Angular CLI
Können Sie eingrenzen, welchen Teil es nicht funktioniert? Wie funktioniert die ganze App gut außer dem 'http.post'? – CozyAzure
Ja, die gesamte Anwendung funktioniert. aber die http.post – LogicDev
Können Sie mir Ihren API Code zeigen? –