Angular2 404 not Found bei URL: http://localhost/WebApi2/api/hero

Habe ich versucht, die http-Winkel-2 und Typoskript Beispiel auf https://angular.io/docs/ts/latest/tutorial/toh-pt6.html es funktioniert.
https://embed.plnkr.co/?show=preview

Aktualisierten code für die Verwendung externer Web-Api

private headers = new Headers({'Content-Type': 'application/json'});
//private heroesUrl = 'api/heroes';  //URL to web api
private heroesUrl = 'http://localhost/WebApi2/api/hero';  //URL to web api

constructor(private http: Http) { }

getHeroes(): Promise<Hero[]> {
   return this.http.get(this.heroesUrl)
               .toPromise()
               .then(response => response.json().data as Hero[])
               .catch(this.handleError);
}

Nun möchte ich ein update auf eine externe Web-Api2 und bekomme die Fehlermeldung unten.

EXCEPTION: Uncaught (Versprechen): Antwort mit status: 404 not Found bei URL: http://localhost/WebApi2/api/hero"
Ein Fehler ist aufgetreten Object { _body: Object, status: 404, "ok": false, statusText: "Nicht Gefunden", Header: Objekt-Typ: null, "url": "http://localhost/WebApi2/api/hero" }

Ich habe mir bei dieser Lösung, aber es funktioniert nicht für mich.
Angular2 http-get-Anfrage, die Ergebnisse in 404

Fehler beim import

import { Injectable }    from '@angular/core';
import { Headers, Http } from '@angular/http';
import { JSONP_PROVIDERS } from '@angular/http';

Http/Http/node_modules/@eckig/http/index"' hat keine exportiert Mitglied "JSONP_PROVIDERS'.

Kann jemand Punkt mich in richtige Richtung, Beispiel für den Aufruf von Web-Api2 von Angular2?

Die Ressource existiert nicht auf dem server. Also, entweder du verwendest die falsche URL, oder ist es ein server-Problem, hat nichts zu tun mit den Eckigen.
Die Plunker link, den Sie enthalten keinerlei code. Ein Update auf eine absolute Verknüpfung
Tut Winkel-2 selbst hat Versprechen Methoden, oder Sie versuchen, zu verwenden ES6 (Typoskript ) Versprechen?
Die Ressource existiert, ich habe es getestet in IIS.

InformationsquelleAutor mark s | 2017-02-18

Schreibe einen Kommentar