所以在很多情况下,我必须为具有重复参数的框架和库声明回调函数,有什么方法可以声明它们而不必一次又一次地重复这些参数...
示例:
(parent, args, ctx, info) => users.find((user) => user.id === parent.author)
(parent, args, ctx, info) => posts.filter((post) => post.author === parent.id)
(parent, args, ctx, info) => /**an other different function**/
。 。
我不知道它是否合理,但是如果我们可以做这样的事情,那将非常有用:
let args = (parent, args, ctx, info)
(args) => users.find((user) => user.id === parent.author)
(args) => posts.filter((post) => post.author === parent.id)
(args) => /**an other different function**/
答案 0 :(得分:1)
在JavaScript中,您不必声明未使用的参数,因此只需执行以下操作:
(parent) => users.find((user) => user.id === parent.author)