რა არის გადამწყვეტი ფუნქცია GraphQL-ში?
რა არის გადამწყვეტი ფუნქცია GraphQL-ში?

ვიდეო: რა არის გადამწყვეტი ფუნქცია GraphQL-ში?

ვიდეო: რა არის გადამწყვეტი ფუნქცია GraphQL-ში?
ვიდეო: GraphQL Tutorial #9 - The Resolve Function 2024, მაისი
Anonim

გამხსნელი არის კოლექცია ფუნქციები რომლებიც წარმოქმნიან პასუხს ა GraphQL შეკითხვა. მარტივი სიტყვებით, ა გადამწყვეტი მოქმედებს როგორც ა GraphQL შეკითხვის დამმუშავებელი. ყოველი გადამწყვეტი ფუნქცია ში GraphQL სქემა იღებს ოთხ პოზიციურ არგუმენტს, როგორც ქვემოთ მოცემულია - fieldName: (root, args, კონტექსტი, ინფორმაცია) => { შედეგი }

უბრალოდ, რა არის გადამწყვეტი ფუნქცია?

გამხსნელი განმარტება. ყველა ტიპის ყველა ველს მხარს უჭერს a ფუნქცია მოუწოდა ა გადამწყვეტი . ა გადამწყვეტი არის ფუნქცია რომელიც წყვეტს მნიშვნელობას ტიპის ან ველისთვის სქემაში. გადამწყვეტები შეუძლია დააბრუნოს ობიექტები ან სკალარები, როგორიცაა სტრიქონები, რიცხვები, ლოგინები და ა.შ.

ზემოაღნიშნულის გარდა, რისთვის გამოიყენება GraphQL გამოწერები? გამოწერები არიან ა GraphQL ფუნქცია, რომელიც საშუალებას აძლევს სერვერს გაუგზავნოს მონაცემები თავის კლიენტებს, როდესაც ხდება კონკრეტული მოვლენა. გამოწერები ჩვეულებრივ ხორციელდება WebSockets-ით. ამ კონფიგურაციაში, სერვერი ინარჩუნებს სტაბილურ კავშირს თავის გამოწერილ კლიენტთან.

ასევე იცოდეთ, როგორ მუშაობს GraphQL გადამწყვეტები?

გადამწყვეტები არიან გასაღები რომ ეს გრაფიკი. თითოეული გადამწყვეტი წარმოადგენს ერთ ველს და შეუძლია იყო გამოყენებული რომ მიიღეთ მონაცემები ნებისმიერი წყაროდან(ებიდან) რაც შეიძლება გქონდეთ. გადამწყვეტები მიეცით ინსტრუქციები ა GraphQL ოპერაცია მონაცემებში. გადამწყვეტები არიან ორგანიზებული ერთში რომ ერთი რუქა რომ მინდვრები ა GraphQL სქემა.

რა არის GraphQL კონტექსტი?

In GraphQL , ა კონტექსტი არის ობიექტი, რომელსაც იზიარებს კონკრეტული შესრულების ყველა გადამწყვეტი. ის სასარგებლოა ისეთი მონაცემების შესანახად, როგორიცაა ავთენტიფიკაციის ინფორმაცია, მიმდინარე მომხმარებელი, მონაცემთა ბაზის კავშირი, მონაცემთა წყაროები და სხვა რამ, რაც გჭირდებათ თქვენი ბიზნესის ლოგიკის გასატარებლად.

გირჩევთ: