2015-06-03 20 views
5

Ich bin gerade einem Projekt mit Angular JS beigetreten, das viele verschachtelte Versprechen hat. Einige Tasks scheinen nicht in der richtigen Reihenfolge zu passieren, wodurch einige Objekte irgendwann überschrieben werden. Ich muss überprüfen, wie/wann die Versprechen aufgerufen werden, die zuerst zurückgegeben werden usw. Ein Flussdiagramm dessen, was mit all diesen Versprechen geschieht, würde mir sehr helfen, leider würde es einige Zeit dauern, es manuell zu machen, Also habe ich mich gefragt, ob es ein Werkzeug gibt, um das zu automatisieren. Ich habe auf Google gesucht, kann aber nichts finden. Jeder Tipp darüber, wie Versprechen Versprechen/Antworten zu verfolgen sind willkommen!Gibt es ein Tool zum Generieren von Flussdiagramm aus Code?

Antwort

1

Ja, ein solches Werkzeug existiert - leider nicht für Angular Versprechen, und es ist noch nicht in der Produktion - es sieht so etwas wie:

enter image description here

Siehe this Google+ post für ein kurzes Video.

Leider für Sie ist es noch nicht verfügbar. Das andere Werkzeug für Angular unterstützt diesen Anwendungsfall nicht.

Auf der anderen Seite - wenn Sie temporarily use Bluebird with Angular und Sie verwenden die 3.0-Zweig von Bluebird - es warnt Sie automatisch über nicht synchronisierte Probleme wie das Erstellen von Versprechen und nicht die Rückgabe von ihnen falsche Werte und so weiter im Fehlermodus :

(Fotos (und Code: P) von Petka)