Apollo-link-rest: ميزة الخطأ / غير المُنفَّذة: يبدو أن الأسماء المستعارة لـ GraphQL لا تعمل

تم إنشاؤها على ١ ديسمبر ٢٠١٧  ·  6تعليقات  ·  مصدر: apollographql/apollo-link-rest

أنا جديد في GraphQL ، لذا ربما أسيء استخدام ميزة الأسماء المستعارة ، لكنني أضفت اختبار وحدة مع ما أعتقد أنه استخدام صالح للأسماء المستعارة في الفرع bug/graphql_aliases

لست متأكدًا من المكان الذي يجب أن أذهب إليه لإصلاح هذا ، لكن jbaxleyiii اقترح أنه قد يكون في getRequests(…)

التعليق الأكثر فائدة

jbaxleyiii لقد واجهت للتو نفس الشيء مثل petetnt - الأسماء المستعارة داخل طلب أبولو-ارتباط-راحة لا تعمل. تعمل الأسماء المستعارة على مستوى النطاق الخارجي الآن.

ال 6 كومينتر

أسهل طريقة لدعم ذلك هي الاستفادة من 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 !

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات