Javascript 以角度查看承诺链的简单方法?(查看已执行/将执行的所有功能)

Javascript 以角度查看承诺链的简单方法?(查看已执行/将执行的所有功能),javascript,angularjs,Javascript,Angularjs,当阅读其他人的代码时,要知道承诺链中的值是如何修改的并不总是那么容易 例如,在ajax请求中,可能有一个拦截器修改响应值,还有一些然后在到达链的末尾之前再次修改响应值 是否有一些简单的方法可以查看链中已执行的所有函数以及下一个将要执行的函数?您是指执行时的函数,还是某些IDE插件之类的?不知道如何查看哪些函数已在值上被调用,除非它们在调用堆栈上,而且无法预测未来该价值会发生什么。但这不应该是问题,它不应该是关于这个值是如何被修改的,而是关于一些特定的代码期望作为输入和返回什么;不同的心态。它如何

当阅读其他人的代码时,要知道承诺链中的值是如何修改的并不总是那么容易

例如,在ajax请求中,可能有一个
拦截器
修改响应值,还有一些
然后
在到达链的末尾之前再次修改响应值


是否有一些简单的方法可以查看链中已执行的所有函数以及下一个将要执行的函数?

您是指执行时的函数,还是某些IDE插件之类的?不知道如何查看哪些函数已在值上被调用,除非它们在调用堆栈上,而且无法预测未来该价值会发生什么。但这不应该是问题,它不应该是关于这个值是如何被修改的,而是关于一些特定的代码期望作为输入和返回什么;不同的心态。它如何实现这一点,在执行时应该是次要的。@ste2425。试图理解为什么一个函数有一个特定的值,即使上游
然后
有一个完全不同的值。@托马斯,我应该修复其他人代码上的错误,而一个函数有一个与http拦截器返回的值完全不同的值。一定有一些坏代码修改了中间的值,但我真的不知道在哪里。@Voodoo先生根据我的经验,没有简单的方法可以找到/解决这些错误。您必须使用调试器并从您知道的函数开始反向工作,即它返回假值,直到找到原因为止。