Я новичок в GraphQL, поэтому могу неправильно использовать функцию псевдонимов, но я добавил модульный тест с тем, что я считаю допустимым использованием псевдонимов в ветке bug/graphql_aliases
Я не уверен, где это исправить, но @jbaxleyiii предположил, что это может быть в getRequests(…)
Самый простой способ поддержать это - использовать graphql-anywhere
что также дает дополнительное преимущество в виде снижения стоимости размера пакета, поскольку он включен в Apollo в 90% случаев использования.
Да, это отличный способ делать разного рода мусор, например, передавать фрагменты / директивы / аргументы!
Теперь это должно работать на мастере благодаря # 12!
У меня все еще есть эта проблема с v0.2.4
, псевдонимы, похоже, не работают.
export const usersQuery = gql`
query Users {
users @rest(type: "User", path: "/admin/users") {
name
email
userId: user_id
}
}
`;
с ответом
[{
"name": "Foo",
"email": "[email protected]",
"user_id": 1234
}]
Тем не менее приводит к следующим данным:
console.log(props.data.users);
/*
[{
"name": "Foo",
"email": "[email protected]",
"user_id": 1234
}]
*/
Вместо того
console.log(props.data.users);
/*
[{
"name": "Foo",
"email": "[email protected]",
"userId": 1234
}]
*/
@jbaxleyiii Я только что столкнулся с тем же, что и @petetnt - псевдонимы внутри запроса apollo-link-rest не работают. Псевдонимы на внешнем уровне теперь работают.
Спасибо @fbartho !
Самый полезный комментарий
@jbaxleyiii Я только что столкнулся с тем же, что и @petetnt - псевдонимы внутри запроса apollo-link-rest не работают. Псевдонимы на внешнем уровне теперь работают.