Express GraphQL响应错误“未定义URLSearchParams”

Express GraphQL响应错误“未定义URLSearchParams”,express,graphql,Express,Graphql,这些是我正在使用的依赖项 "dependencies": { "express": "^4.16.3", "express-graphql": "^0.6.12", "graphql": "^0.13.2", "lodash": "^4.17.10" } 这是我的档案 这是我文件中的代码 我收到了这个错误,lodash library find methods的第一个参数是数据源。所以URLSearchParam输入错误。注意某些ID提供的自动完成。因此,他们可能会在您键入时填写不正确的数据

这些是我正在使用的依赖项

"dependencies": {
"express": "^4.16.3",
"express-graphql": "^0.6.12",
"graphql": "^0.13.2",
"lodash": "^4.17.10"
}

这是我的档案

这是我文件中的代码


我收到了这个错误,lodash library find methods的第一个参数是数据源。所以URLSearchParam输入错误。注意某些ID提供的自动完成。因此,他们可能会在您键入时填写不正确的数据

使用一个好的JavaScript linter可以指出这个问题。我推荐埃斯林


在这种情况下,数据源是变量用户,因此用用户替换URLSearchParam解决了此问题。

lodash library find methods第一个参数是数据源。所以URLSearchParam输入错误。注意某些ID提供的自动完成。因此,他们可能会在您键入时填写不正确的数据

使用一个好的JavaScript linter可以指出这个问题。我推荐埃斯林


在这种情况下,数据源是可变用户,因此用用户替换URLSearchParam解决了这个问题。

我也面临同样的问题。下面是我如何修复它的:

const { URLSearchParams } = require('url');
global.URLSearchParams = URLSearchParams;

我也面临同样的问题。下面是我如何修复它的:

const { URLSearchParams } = require('url');
global.URLSearchParams = URLSearchParams;

复制/粘贴错误;可能需要返回{id:args.id};-您可以在数组中找到不带LODASH的元素可能您的浏览器不支持URLSearchParams谢谢@xadm您是对的我使用了“URLSearchParams”而不是“用户”问题解决复制/粘贴错误;可能需要返回{id:args.id};-您可以在数组中找到不带Lodash的元素可能您的浏览器不支持URLSearchParams谢谢@xadm您是对的我使用了“URLSearchParams”而不是“user”问题解决了