Ich habe versucht, das http Angular 2 und TypeScript Beispiel auf https://angular.io/docs/ts/latest/tutorial/toh-pt6.html es funktioniert. https://embed.plnkr.co/?show=previewAngular2 404 nicht gefunden für URL: http: // localhost/WebApi2/api/held
Aktualisiert Code
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);
}
Jetzt externen Web-Api verwenden ich es aktualisieren möchten eine externe Web API2 zu verwenden und den Fehler unten zu bekommen.
AUSNAHME: Uncaught (in Versprechen): Antwort mit dem Status: 404 Nicht für URL gefunden: http://localhost/WebApi2/api/hero " ein Fehler Objekt aufgetreten {_body: Objekt, Status: 404, ok: false, status: "nicht gefunden" , headers: Object, Typ: null, uRL: "http://localhost/WebApi2/api/hero"}
ich habe an dieser Lösung gesucht, aber es für mich nicht funktioniert Angular2 http get request results into 404
Fehler beim Import
.Http/Http/node_module/@ eckig/http/index "'hat kein exportiertes Mitglied' JSONP_PROVIDERS '.
Kann mir jemand in die richtige Richtung zeigen, Beispiel für den Aufruf von Web Api2 von Angular2?
Diese Ressource existiert nicht auf dem Server. Entweder verwenden Sie die falsche URL oder es handelt sich um ein Serverproblem, das nichts mit Angular zu tun hat. –
Der von Ihnen angegebene Plunker-Link enthält keinen Code. Aktualisieren Sie es auf einen absoluten Link – ThunderStruct
Hat Angular 2 selbst Promise-Methoden oder Sie versuchen, ES6 (TypeScript) Promise zu verwenden? – M98