Ich möchte eine Antwort von meiner API ignorieren, wenn es zu lange dauert. Ich verwendeAngular 2 - Abbrechen eines Abonnements nach einer Zeitüberschreitung
this.http.get(mysqlUrl).subscribe()
, um die Antwort zu erhalten. Aber ich möchte dieses Abonnement kündigen, wenn es länger als 5 Sekunden dauert, um zu beenden. Ich weiß, ich kann uns abmelden(), aber wie kann ich das mit einem Timeout-Wert verknüpfen?
Danke!
ich verwendet habe setTimeout() mir viel, aber die Trend scheint nicht SetTimeout in Begleiter mit Angular (zumindest mit AngularJS gibt es die $ timeout service) ... – DotBert
Ich denke Leute mögen es einfach nicht, wenn 'setTimeout' als Hack benutzt wird. Aber in diesem speziellen Fall möchten Sie eigentlich auf eine Zeitüberschreitung warten. Angular 2 patcht auch Async-Funktionen wie 'setTimeout', also verhält es sich wie '$ timeout' in Angular 1. –