[请求] 检测和报告无限循环/递归或自引用数据加载
作者: jwatzman创建于 2025年9月4日更新于 2025年9月4日
标签enhancement
如果您不小心创建了一个自引用的 `DataLoader` 加载器,加载器会默默地创建一个永远不会解析的许可循环。这显然是一个程序员错误,但在复杂的代码路径中,如果递归加载不明显,那么在事情默默无声地不起作用时,诊断起来就很困难。以下代码演示了这个问题:
内容来源: graphql/dataloader
如果您不小心创建了一个自引用的 `DataLoader` 加载器,加载器会默默地创建一个永远不会解析的许可循环。这显然是一个程序员错误,但在复杂的代码路径中,如果递归加载不明显,那么在事情默默无声地不起作用时,诊断起来就很困难。以下代码演示了这个问题:
内容来源: graphql/dataloader