这是与Javascript相关的语法问题。我正在关注这个GraphQL教程: https://www.howtographql.com/vue-apollo/4-routing/
这个。$ apollo.mutate在其中有一个名为“update”的回调,它带有一个“data”参数,如下所示:
implements Serializable
什么是“{data:{createLink}}”?这是一个对象吗?虽然“createLink”参数是在箭头函数体内定义的,但“数据”却不是。愚蠢的问题,但我不知道这甚至被称为能够研究它(JS初学者)。它看起来像ES6解构,但我找不到类似的例子。
答案 0 :(得分:1)
这是对象解构。它将创建一个名为createLink
的新变量。它在ES5中的代码是:
update: (store, params2) {
const createLink = params2.data.createLink
...
}
中详细了解相关信息