Winkel-4 http.post nicht senden oder arbeiten

Ich bin ganz neu in der neuesten version von Angular. http.post scheint nicht zu funktionieren, in der überall in meiner Anwendung. Ich habe versucht, Dinge wie:

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)
})

Wenn ich dieses im browser ist es fast wie das Skript ist nicht da. Ich sehe keine Anfragen im Bereich "Informationen". Ich bin mit Winkel-CLI

  • Sind Sie in der Lage, um einzugrenzen, welcher Teil es nicht funktioniert? Wie ist die ganze app funktioniert einwandfrei außer die http.post?
  • Ja, die ganze Anwendung funktioniert. aber der http.post
  • Können Sie mir zeigen, Ihre API-Code?
  • http.erhalten arbeitet?
  • http.bekommen funktioniert auch nicht. Ich bin mit Chrome. Sollte ich nicht sehen, diese Anforderungen auf die Prüfung Konsole, wie immer einen 404-Fehler. Mein API basiert auf Lumen mit Dingo. Der erste Teil ist der login, also muss ich nicht für sicher, ob die Anfragen gesendet werden, zu Debuggen.
  • Menschen in der Regel vergessen subscribe auf eine beobachtbare, die Sie nicht vergessen. Also muss es ein anderes problem darunter liegen. Tun Sie nicht sehen, nichts auf die Registerkarte "Netzwerk"?
  • gibt es irgendwelche Fehler in der Konsole?
  • Ja, es gibt einige No 'Access-Control-Allow-Origin' Fehler aber nicht im Zusammenhang mit dem Skript. Nur Schriftarten und css-Dateien in den index.html Datei.

InformationsquelleAutor | 2017-07-07
Schreibe einen Kommentar