GraphCool、Lokka、および Nodejs を含むプロジェクトに取り組んでいます。itemsIds: [ID!]
文字列の配列が文字列リテラルに渡されると、配列が変わり、[id1, id2, id3]
突然変異が必要になります["id1", "id2", "id3"]
。問題は Apollo GraphQL でも同じです。以下のコードを使用して、何とか問題を解決しました。私は何か間違ったことをしていますか?簡単な解決策はありますか?-
let cc = '';
data.allCarts[0].items.map(item => cc = cc.concat(`'${item.id}',`));
cc = cc.concat(`'${itemid}'`);
console.log('mogg ', cc);
cc = cc.replace(/'/g, '"');
console.log('gogg ', cc);
let nodeid = data.allCarts[0].id;
console.log('Node:: ', nodeid, 'items:: ', cc);
client.mutate(`{
uo: updateCart(id: "${nodeid}", itemsIds: [${cc}]){
id
}
}`
).then(
(response) => {
console.log('cart update:: ', response.uo);
sendTextMessage(user, 'Done adding to cart, choose to add more');
}
)
.catch(error => console.error(error));