Ano ang function ng resolver sa GraphQL?
Ano ang function ng resolver sa GraphQL?

Video: Ano ang function ng resolver sa GraphQL?

Video: Ano ang function ng resolver sa GraphQL?
Video: Relay for the REST of us 2024, Mayo
Anonim

Tagapaglutas ay isang koleksyon ng mga function na bumubuo ng tugon para sa a GraphQL tanong. Sa madaling salita, a solver gumaganap bilang a GraphQL tagapangasiwa ng query. Bawat function ng solver sa isang GraphQL tumatanggap ang schema ng apat na positional na argumento gaya ng ibinigay sa ibaba − fieldName:(root, args, context, info) => { resulta }

Kaya lang, ano ang function ng resolver?

Tagapaglutas kahulugan. Ang bawat field sa bawat uri ay sinusuportahan ng a function tinatawag na a solver . A solver ay isang function na nagre-resolve ng value para sa isang uri o field sa isang schema. Mga solver maaaring magbalik ng mga bagay o scalar tulad ng Strings, Numbers, Booleans, atbp.

Bukod sa itaas, para saan ginagamit ang mga subscription ng GraphQL? Mga subscription ay a GraphQL tampok na nagbibigay-daan sa isang server na magpadala ng data sa mga kliyente nito kapag may nangyaring partikular na kaganapan. Mga subscription ay karaniwang ipinapatupad sa WebSockets. Sa setup na iyon, nagpapanatili ang server ng tuluy-tuloy na koneksyon sa naka-subscribe na kliyente nito.

Para malaman din, paano gumagana ang mga solver ng GraphQL?

Ang mga solver ay ang susi sa ang graph na ito. Ang bawat isa solver kumakatawan sa isang solong larangan, at pwede gamitin sa kumuha ng data mula sa anumang (mga) pinagmulan na maaaring mayroon ka. Mga solver ibigay ang mga tagubilin para sa pagliko a GraphQL operasyon sa data. Ang mga solver ay organisado sa isa sa isang pagmamapa sa ang mga patlang sa a GraphQL schema.

Ano ang konteksto ng GraphQL?

Sa GraphQL , a konteksto ay isang bagay na ibinahagi ng lahat ng mga solver ng isang partikular na pagpapatupad. Ito ay kapaki-pakinabang para sa pagpapanatili ng data tulad ng impormasyon sa pagpapatunay, ang kasalukuyang gumagamit, koneksyon sa database, mga mapagkukunan ng data at iba pang mga bagay na kailangan mo para sa pagpapatakbo ng iyong lohika ng negosyo.

Inirerekumendang: