Написание резольвера, чтобы просто преобразовать дело - PullRequest
0 голосов
/ 11 декабря 2018

Есть ли более чистый способ написать это?Мне приходится писать распознаватель только потому, что поля находятся в бэкэнде в виде змеи.

const resolvers = {
    MyObj:{
        propertOne :({property_one}) => property_one,
        propertTwo:({property_two}) => property_two,
        propertThree:({property_three}) => property_three,
    }
}

1 Ответ

0 голосов
/ 15 декабря 2018

Если вы намереваетесь приспособить интерфейс, обслуживая его JSON-объектами с помощью ключей в верблюжьей оболочке, то вам лучше реорганизовать свою логику переименования, используя Lodash (или Underscore ).

В частности, его методы camelCase и mapKeys и вызывают логику переименования в конце ваших распознавателей, прежде чем они возвращают свои результаты.

Я был в этом конкретном случае и думал о добавлении промежуточного программного обеспечения в ответы GraphL, но не нашел никакого стандартного способа сделать это.

...