Kann ich jQuery Deferred / Ajax dazu zwingen, einen Fehlerbehandler auszuführen, nachdem dieser aufgelöst wurde?

8

Ein Beispiel, um klarzustellen, was ich tun möchte. Das würde ich normalerweise tun:

%Vor%

Gibt es einen Weg, kann ich dies nur mit anonymen Funktionen erreichen, so?

%Vor%     
lordvlad 14.01.2014, 10:09
quelle

1 Antwort

15
  

Was muss ich hier tun, um in den Fehlerbehandler zu springen?

Verwenden Sie nicht done , sondern then , um das Ergebnis des Versprechens abzubilden. Durch die Rückgabe eines abgelehnten Versprechens können Sie einen Fehler "werfen" und ablehnen das resultierende Versprechen, so dass Ihr Fehlerhandler ausgeführt wird.

%Vor%     
Bergi 14.01.2014, 12:20
quelle