Apollo-link-rest: рдмрд╛рдХреА рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рдбреЗрдЯрд╛ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ supbprop

рдХреЛ рдирд┐рд░реНрдорд┐рдд 19 рдлрд╝рд░ре░ 2018  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: apollographql/apollo-link-rest

рд╣реИрд▓реЛ, рдореИрдВрдиреЗ рдЖрд░рдИрдПрд╕рдЯреА рдПрдВрдб рдкреЙрдЗрдВрдЯ рд╕реЗ рдХреБрдЫ рдбреЗрдЯрд╛ рд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ:
рдбрд┐рд▓реАрд╡рд░.kenticocloud.com/975bf280-fd91-488c-994c-2f04416e5ee3/items/

рдореИрдВ рдХреНрд╡реЗрд░реА рд╕реЗрдЯ рдХрд░рдиреЗ рдФрд░ рдбреЗрдЯрд╛ рд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ (рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд╕реВрдБрдШрддреЗ рд╕рдордп рдЕрдиреБрд░реЛрдз рджреЗрдЦрдХрд░):
https://github.com/Simply007/apolo-link-rest/tree/master/examples/apollo2

рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реЛрддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВрдиреЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░рдВрдн рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ:
https://github.com/Simply007/apolo-link-rest/blob/master/examples/apolo2/src/Components/Article.js#L26

рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рдВрдХреЗрдд рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдореБрдЭреЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рднреА рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ:

writeToStore.js:111 Missing field __typename in {
  "item": {
    "system": {
      "id": "117cdfae-52cf-4885-b271-66aef6825612",
      "name": "Cof

рдЙрджрд╛рд╣рд░рдг рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ /examples/apolo2 рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЪрд▓рд╛рдПрдВ:
npm install
npm run

рдЙрджрд╛рд╣рд░рдг рдХреНрд░рд┐рдПрдЯ-рд░рд┐рдПрдХреНрд╢рди-рдРрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред

help wanted ЁЯЫа questionтЭФ

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

https://github.com/apollographql/apollo-link-rest/blob/76a0e47e41a207db29dbaf862ee83f97f495ea92/src/__tests__/restLink.ts#L377 -L559
@ рд╕рд┐рдВрдкрд▓реА007 -- рдпрд╣ рдПрдХ рдЬрдЯрд┐рд▓ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЖрдк typePatcher рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд╕рднреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рджрд┐рдЦрд╛ рд░рд╣реЗ рд╣реИрдВ

рд╕рднреА 5 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╣рд╛рдп @ рд╕рд┐рдВрдкрд▓007! рдореИрдВрдиреЗ рдЖрдкрдХреЗ рдПрдкреАрдЖрдИ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдРрдк рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реАред рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╡рд╣рд╛рдВ рдХреБрдЫ рд╡рд┐рд╡рд░рдг рдЦреЛ рд░рд╣реЗ рд╣реИрдВред

рдЖрдк рд╢рд╛рдпрдж рдЕрдкрдиреЗ @rest() рдирд┐рд░реНрджреЗрд╢ рдХреЙрд▓ рдореЗрдВ type: "MyType" рдкрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ!

рдЪреВрдВрдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдиреЗрд╕реНрдЯреЗрдб рдСрдмреНрдЬреЗрдХреНрдЯ рд╕рдВрд░рдЪрдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк typePatcher https://github.com/apollographql/apollo-link-rest/blob/75df172a028148a75daa4764c0a81d6f10ddaf69/src/restLink.ts# рдкрд░ рднреА рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред

рдЪреАрдпрд░реНрд╕!

рдареАрдХ рд╣реИ, рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рд╕рд╣реА рд╕рдордЭрддрд╛ рд╣реВрдВ, рддреЛ рдЖрдкрдХреЛ рдмрд╛рдХреА рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХрд╛ рдкреНрд░рд╛рд░реВрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "MyType" рдкреНрд░рдХрд╛рд░ рдХреЛ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП TypePatcherTable рдХреЛ рд╕реЗрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдФрд░ рдлрд┐рд░ рдмрд╛рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЛ рд╕реЗрдЯ рдХрд░реЗрдВред

рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЙрджрд╛рд╣рд░рдг рд╣реИ, TypePatcherTable рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдХреИрд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП? рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдШреЛрдВрд╕рд▓реЗ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рдеред

test/restLink.ts рдореЗрдВ typePatcher рдХреА рддрд▓рд╛рд╢ рдХрд░реЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд╣рд╛рдВ рдПрдХ рдЬрдЯрд┐рд▓ рдиреЗрд╕реНрдЯреЗрдб рдЙрджрд╛рд╣рд░рдг рд╣реИред

(рдореИрдВ рдЕрдкрдиреЗ рдлреЛрди рдкрд░ рд╣реВрдВ рдпрд╛ рдореИрдВ рдЖрдкрдХреЛ рд╡рд╣рд╛рдВ рдПрдХ рдбреАрдк рд▓рд┐рдВрдХ рджреВрдВрдЧрд╛, рдХреНрд╖рдорд╛ рдХрд░реЗрдВ!)

https://github.com/apollographql/apollo-link-rest/blob/76a0e47e41a207db29dbaf862ee83f97f495ea92/src/__tests__/restLink.ts#L377 -L559
@ рд╕рд┐рдВрдкрд▓реА007 -- рдпрд╣ рдПрдХ рдЬрдЯрд┐рд▓ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЖрдк typePatcher рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд╕рднреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рджрд┐рдЦрд╛ рд░рд╣реЗ рд╣реИрдВ

рдмрдврд╝рд┐рдпрд╛, рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЪрд╛рд╣рд┐рдП! :-)

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

fkolar picture fkolar  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

fbartho picture fbartho  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ssuvorov picture ssuvorov  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

timhwang21 picture timhwang21  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Daniel-Griffiths picture Daniel-Griffiths  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ