मैं एक रेफरी संपत्ति पर प्रतिक्रिया करने के लिए अपनी क्वेरी प्राप्त करने का प्रयास कर रहा हूं।
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
आदि जैसे प्रकारों की सूची कहां मिल सकती है?