0

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));
4

1 に答える 1