1

Hy Jungs,Timeout für AngularJs verspricht und spielen! Aktionen

Ich baue eine App, die Angular am Frontend und Scala Play hat! im Backend. Ich frage mich, wie kann ich Timeout-Werte für beide $ q Versprechungen und Scala Futures von den Async-Aktionen angegeben?

Ich denke, die Zeitüberschreitung wäre sowohl auf dem Server als auch auf dem Client nützlich (wird nützliche Erkenntnisse liefern, um die Leistung und bessere Benutzererfahrung zu verbessern).

Denkst du, Timeouts sind notwendig? und wenn ja können Sie mir geben einige Hinweise auf die Implementierung auf Client-und Server-Seite.

Vielen Dank im Voraus.

+1

http://bahmutov.calepin.co/angular-q-promises-with-timeouts.html –

Antwort

0

Für das Frontend - keine $timeout sind nicht notwendig, weil die eingebauten Versprechen Async-Aufrufe an Ihr Backend über Ihre Dienste zu lösen.

Es gibt viele Fragen auf, so dass genau, wie sie zu benutzen, aber hier ist eine Grundstruktur:

function getData() { 
    return $http.get('path-to-api/api.json').then( 
    function success(result) { 
     // Do stuff with it 
     return result.data; 
    }, 
    function failure(err) { 
     return err; 
    }); 
} 

den Winkel docs Siehe here für weitere Informationen.

+0

Ich denke, durch "Timeout" Adrian bedeutet eine Möglichkeit, ein Versprechen nach einer bestimmten Zeit abzulehnen, wenn es weder noch gelöst wird normalerweise abgelehnt. –

+0

@AlecKravets Ah - ich sehe - du hast recht - ich habe die Frage übersprungen – Katana24

+0

@AlecKravets ja, danke, das ist genau das, was ich meinte – Adrian