Ich habe eine Anforderung, ein paar Ressourcen aus einer anderen Domäne, die von meiner Firma gehalten wird, zu ziehen. Ich möchte gesicherten HTML-Inhalt mit GET-Anforderungen abrufen.Angular2 Uhr für 302 Redirect beim Abrufen der Ressource
Wenn ein Benutzer aus der Anwendung abgemeldet wird, wird der angeforderte Inhalt eine 302 auf die Anmeldeseite zurückgeben.
Meine Versuche, die Header für eine 302 zu schnüffeln haben nicht zurückgegeben, was ich bis jetzt gehofft hatte. Die Antwort, die von meinem Observable zurückgegeben wird, ist eine 200 (Anmeldeseite).
Hier ist meine Beispiel-App.
export class MenuComponent implements OnInit {
private _resourceUrl = "http://localhost:3001/resources/menu";
constructor(private _http: Http){
}
menu: string;
ngOnInit(): void {
this.getMenu()
.subscribe(
response => {
console.log(`Response status: ${response.status}`);
this.menu = response.text();
},
error => console.log(<any>error));
}
getMenu(): Observable<Response>{
return this._http.get(this._resourceUrl)
.map((response: Response) => response)
.catch(this.handleError);
}
private handleError(error: Response){
console.log(error);
return Observable.throw(error.json().error || 'Server Error');
}
}
Bin ich sogar auf dem richtigen Weg?
können Sie ein bisschen mehr erklären ... (Anfänger hier) –