有没有一种工具可以从代码中生成流程图?

6

我刚加入了一个使用Angular JS制作的项目,其中有很多嵌套的Promise。一些任务似乎没有按正确顺序发生,这导致某些对象在某个时候被覆盖。 我需要检查Promise是如何/何时被调用的,哪些先返回等等。 如果有一个涵盖所有这些Promise的流程图,那将对我很有帮助,但手动完成这项工作需要花费相当长的时间,所以我想知道是否有工具可以自动化处理它。 我在Google上搜索了很久,但没有找到类似的工具。 欢迎任何关于如何跟踪Promise调用/响应的提示!

1个回答

1

是的,这样的工具存在 - 不幸的是它还没有用于Angular promises,并且它还没有投入生产 - 它看起来像:

enter image description here

请看这篇Google+帖子,里面有一个短视频。

很遗憾,它现在还不可用。Angular的其他工具不支持这种用法。

另一方面,如果您暂时使用Bluebird与Angular配合,并且使用bluebird的3.0分支,则在错误模式下它会自动警告您关于不同步问题,例如创建承诺但未返回它们,传递不正确的值等:

(照片和代码 :P 由Petka提供)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接