首页 > 解决方案 > 如何获得第一个解决的递归承诺

问题描述

我有一个有趣的项目:https ://github.com/djcaesar9114/actor-connection/ 目标是检查演员之间的联系,具体取决于他们播放的电影。例如:

我解释了我的代码(之前检查自述文件):

  • 检查演员的所有电影
  • 对于每部电影,检查电影的所有演员
  • 如果一个演员是我们正在寻找的最终演员,请解决
  • 如果不是,则为每个演员启动递归承诺(参数:当前演员、最终演员、结合当前演员和电影的路径、参数)

找到路径后,服务器将其返回给客户端(由于全局变量更改true为何时发生,所有其他承诺都将停止)。客户端没有问题。

问题是即使服务器找到了一条路径(我在日志上看到了),它似乎并没有解决这个承诺。

如果有人可以帮助我,它将让我更多地了解 Promise 的机制,尽管在发布之前我花了很多时间查看文档,以及所有包含“recursive Promise”的 stackoverflow 出版物。

如果我不够清楚,请随时提出任何问题。

谢谢。

PS:如果您想查看我的“Carrey / Grant”示例,使用这些参数会更快:

示例的参数

标签: javascriptpromisees6-promise

解决方案


推荐阅读