أنا جديد في 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 - الأسماء المستعارة داخل طلب أبولو-ارتباط-راحة لا تعمل. تعمل الأسماء المستعارة على مستوى النطاق الخارجي الآن.
شكرا @ fbartho !
التعليق الأكثر فائدة
jbaxleyiii لقد واجهت للتو نفس الشيء مثل petetnt - الأسماء المستعارة داخل طلب أبولو-ارتباط-راحة لا تعمل. تعمل الأسماء المستعارة على مستوى النطاق الخارجي الآن.