使用 Shopify JS Buy SDK,无法从购物车中删除变体商品

Using Shopify JS Buy SDK, unable to remove variant item from cart

我在购物车页面上有一个按钮可以从购物车中移除商品,但我收到此错误:类型为 [ID!] 的变量 $lineItemIds!提供的值无效.

我浏览了 GraphQL 列表并尝试了每一个 ID、标题和变体,但它仍然给我这个错误。我应该使用哪个 ID,我应该如何正确设置 ID 格式?

 $('.remove-item').on('click', function() {
    const lineItems = checkout.attrs.lineItems;
    const checkoutId = 'gid://shopify/Checkout/xxxxxxxxxxx';
    var dataid = this.getAttribute('data-id');
    var varid = btoa(lineItems[dataid].variant.id);
    var lineItemsToRemove = [{
        variantId: varid,
        quantity: 1
    }];
    client.checkout.removeLineItems(checkoutId, lineItemsToRemove).then((checkout) => {
    });
});

查看文档后,我意识到我正在添加一个 id 属性。它应该只传递普通 ID。

var lineItemsToRemove = [
    varid2
];

而不是

var lineItemsToRemove = [{
    id:varid2
}];