如何通过突变按下带有 onClick 的按钮来删除对象

问题描述 投票:0回答:1

bff 和应用程序部分都有 GraphQL 的代码。该功能说明如下:

shema.js:

type Mutation {
  deleteCart(id: Int): [Cart]
}

index.js:

deleteCart: (_, args) => {
  carts = carts.filter((c) => c.id !== args.id);
  return carts;
}

如查询中声明:

export const CART_ITEMS = gql`
mutation DeleteCart ($id: Int) {
  deleteCart(id: $id) {
    id, title, text, size, price, image
  }
}`

目前还不完全清楚如何通过按钮点击来实现触发

onClick

当我尝试在 GraphQL 图形界面中执行此操作时,出现错误:

对常量变量赋值

javascript reactjs graphql apollo
1个回答
0
投票

您可能已在代码中的其他位置将

carts
定义为
const
- 当您这样做时,很可能会发生错误
carts = carts.filter((c) => c.id !== args.id);
将您最初创建的
cart
替换为
let
而不是
const

© www.soinside.com 2019 - 2024. All rights reserved.