Winkel-5 - HttpClient Beitrag nicht posten
Ich habe einen httpClient post, durch einen service, der nicht zu geben ist mein Fehler, aber es ist nicht die Buchung der Daten in die Datenbank.
Hier ist der code:
dataService.ts
import { Injectable } from '@angular/core';
import { HttpClient, HttpHeaders } from '@angular/common/http';
const httpOptions = {
headers: new HttpHeaders({ 'Content-Type': 'application/json' })
};
@Injectable()
export class DataService {
constructor(private http: HttpClient) {}
insertData() {
const body = JSON.stringify({firstName: 'Joele', lastName: 'Smith4'});
return this.http.post('http://myurl/index.php', body, httpOptions);
}
}
app.Komponente.ts
import { Component } from '@angular/core';
import { DataService } from './services/data.service';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
export class AppComponent {
constructor(private dataService: DataService) {}
myInsert() {
if (this.dataService.insertData()) {
alert('Data Inserted Successfully');
}
}
}
und schließlich app.component.html
<div (click)="myInsert()">Click Me</div>
Habe ich geprüft, Chrom-Netzwerk für die post, aber wird nichts angezeigt.
Wie kann ich dieses Problem beheben?
Mögliche Duplikate von Winkel 2 http.post() ist kein Versand der Anfrage
InformationsquelleAutor JackNPeterson | 2018-01-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Observablen müssen beachtet werden, eine Anfrage zu stellen.
InformationsquelleAutor trichetriche
Ich hatte dasselbe problem, und ich verwendet, wie dies(mit FormData).versuchen Sie es. Es funktioniert für mich.
InformationsquelleAutor Reshan Pubudu
InformationsquelleAutor Niran Manandhar