2016-10-16 29 views
1

Ich verwende angularjs in meiner Webanwendung. Um den Status einer Methode zu erhalten, die Zeit braucht, um sie abzuschließen, möchte ich entweder Versprechungen oder Ereignisse verwenden.angularjs Wann zu verwenden, Versprechen und wann Ereignisse zu verwenden

Ich denke, ich kann beide in diesem Szenario verwenden. Mit dem Versprechen kann ich ein Verzögerungsobjekt erstellen und wenn ich darauf warte, dass das Objekt aufgelöst wird, und mit Ereignissen, kann ich das Ereignis auslösen, wenn diese Aktion abgeschlossen ist, und es im Ereignishandler behandeln.

Ich habe beides versucht. Aber welches wäre das Beste?

Antwort

0

Verwendung versprechen. Sie brauchen keine Bubbling-/Broadcasting-Mechanismen.

0

Per Definition ist ein promise ein asynchrones Ereignis (eventueller Erfolgswert oder Fehler der Aktion).

Also, Sie können beide verwenden, aber in Ihrer Situation denke ich event ist eine gute Wahl.