मैं एक रेफरी संपत्ति पर प्रतिक्रिया करने के लिए अपनी क्वेरी प्राप्त करने का प्रयास कर रहा हूं।

https://v4.apollo.vuejs.org/guide-composable/ query.html#variables यह बिल्कुल काम नहीं करेगा

   const { result, variables } = useQuery(gql`
      query {
        episodes(page: $page) {
          info {
            pages
            count
          }
          results {
            name
          }
        }
      }
    `, {
      page: 2
    });

यह भी कोशिश की

setup() {
    const currentPage = ref(1);
    const { result } = useQuery(gql`
      query {
        episodes(page: ${currentPage.value}) {
          info {
            pages
            count
          }
          results {
            name
          }
        }
      }
    `);
      function pageChange() {
        currentPage.value += 1;
        console.log(currentPage.value)
    }
    return { result, currentPage, pageChange };
  },

नीचे दिया गया यह कोड मेरे लिए काम करता है जब मैं मैन्युअल रूप से पेज नंबर इनपुट करता हूं, लेकिन मैं पेज नंबर को वेरिएबल के रूप में पास करना चाहता हूं, क्योंकि मेरा पेजिनेशन पेज बढ़ता है और मैं चाहता हूं कि क्वेरी रीफ्रेश हो।

    const { result, loading } = useQuery(gql`
      query {
        episodes(page: 2) {
          info {
            pages
            count
          }
          results {
            name
          }
        }
      }
    `,  
    );

क्या कोई मेरी मदद कर सकता है?

0
bananaEater 28 सितंबर 2021, 15:29

1 उत्तर

सबसे बढ़िया उत्तर

आपके द्वारा दिए गए लिंक में query के बाद क्वेरी का नाम आता है।

const { result } = useQuery(gql`
  query getUserById ($id: ID!) {
    user (id: $id) {
      id
      email
    }
  }
`, {
  id: 'abc-abc-abc',
})

आप क्वेरी नाम निर्दिष्ट नहीं करते हैं इसके बजाय इसे आज़माएं:

   const { result, variables } = useQuery(gql`
      query episodes($page: Int) {
        episodes(page: $page) {
          info {
            pages
            count
          }
          results {
            name
          }
        }
      }
    `, {
      page: 2
    });

मुझे नहीं पता कि आपका स्कीमा कैसा दिखता है, लेकिन मैंने अनुमान लगाया कि वह पृष्ठ एक Int है। यदि यह पृष्ठ प्रकार के अनुसार Int नहीं बदलता है

1
Joyescat 28 सितंबर 2021, 16:25
धन्यवाद, मुझे Int आदि जैसे प्रकारों की सूची कहां मिल सकती है?
 – 
bananaEater
28 सितंबर 2021, 16:41
यह लिंक देखें
 – 
Joyescat
28 सितंबर 2021, 16:50