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?

InformationsquelleAutor JackNPeterson | 2018-01-26

Schreibe einen Kommentar