Apollo-link-rest: рдордирдорд╛рдиреА рдпреВрдЖрд░рдПрд▓ рдкрд░ рдХреЙрд▓ рдХреИрд╕реЗ рдХрд░реЗрдВ?

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

рдирдорд╕реНрддреЗ,

рдХреНрдпрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рдордирдорд╛рдирд╛ URL рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ path рдореЗрдВ @rest рдирд┐рд░реНрджреЗрд╢ рдкрде рдпрд╛ рдПрдХ рдкреВрд░реНрдг рдпреВрдЖрд░рдПрд▓ рд▓реЗ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдирд┐рдореНрди рдХреНрд╡реЗрд░реА рдкрд╛рд╕ рдХрд░рддреЗ рд╕рдордп, рдореБрдЭреЗ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓рддреА рд╣реИрдВ:

query getFoo {
  foo @rest(type: "Foo", path: "https://foo.com/foo") {
    bar
  }
}
Deprecated: '@rest(path:' contains a ':' colon, this format will be removed in future versions
index.js:1446 [Network error getIP]: Missing parameters to run query, specify it in the query params or use an export directive. (If you need to use ":" inside a variable string make sure to encode the variables properly using `encodeURIComponent`. Alternatively see documentation about using pathBuilder.)

рдЬрдм рдореИрдВ path="${encodeURIComponent('https://foo.com/foo')}" рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдЖрд░рдИрдПрд╕рдЯреА рд▓рд┐рдВрдХ https://[my current url]https%3A%2F%2Ffoo.com%2Ffoo рд╣рд┐рдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред

pathBuilder рдЗрд╕реА рддрд░рд╣ рдореЗрд░реЗ рдирд┐рд░реНрдорд┐рдд рдкрде рдХреЛ рдореЗрд░реЗ рдореВрд▓ URL рдореЗрдВ рдЬреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрд░рдИрдПрд╕рдЯреА рд▓рд┐рдВрдХ рд╕реЗрдЯрдЕрдк рдореЗрдВ рдЖрдкрдХреЗ рдРрдк рджреНрд╡рд╛рд░рд╛ рдХреЙрд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдпреВрдЖрд░рдПрд▓ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рд╡рд┐рдХрд▓реНрдк рд╣реИ? рдпрджрд┐ рдРрд╕рд╛ рд╣реИ рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ path рдкреВрд░реНрдг URL рдирд╣реАрдВ рд▓реЗрдиреЗ рдХреЛ рджрд░реНрд╢рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

bug ЁЯРЫ help wanted ЁЯЫа

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

рдЗрд╕рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @ timhwang21 рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдмрдЧ рд╣реИ рдЬрд┐рд╕реЗ рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рд▓реЛрдЧ рдЕрдкрдиреЗ "рдмреЗрд╕ рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕" рдХреЛ рдкреВрд░реЗ рд░реЗрд╕реНрдЯрд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓реЛрдЧ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рдереЗред -- рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рджрдмрд╛рдирд╛ рдФрд░ @rest() рдПрдиреЛрдЯреЗрд╢рди рдореЗрдВ рдкреВрд░реНрдг-рдпреВрдЖрд░рдПрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдмрд╣рд╛рд▓ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд╕реБрдзрд╛рд░ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдХрд┐рд╕реА рдкреАрдЖрд░ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реВрдВрдЧрд╛ред

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛, рдореИрдВ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдореЗрдВ рджрд░рд╛рд░ рд▓реЗ рд╕рдХрддрд╛ рд╣реВрдБред @fbartho рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рдВрдХреЗрдд рд╣реИ рдХрд┐ рдХреЛрдбрдмреЗрд╕ рдХреЗ рдХрд┐рд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдореБрдЭреЗ рдкрд╣рд▓реЗ рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдзрдиреНрдпрд╡рд╛рджред

@ timhwang21 рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╕реНрд░реЛрдд-рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдпрд╣ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд▓рдВрдмрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдкреВрд░реЗ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрдИ рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдореИрдВ рдЗрд╕рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ рдФрд░ рдкрде рдореЗрдВ рдПрдХ рдкреВрд░реНрдг рдпреВрдЖрд░рдПрд▓ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рдХреЛ рдПрдХ рдирдпрд╛ рдпреВрдЖрд░рдПрд▓ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдореЗрдВ рдореВрд▓реНрдп рдорд┐рд▓реЗрдЧрд╛, рдЬреИрд╕реЗ url: "https://domain.com/api/path/1" ред

@ timhwang21 рдХреНрдпрд╛ рдЖрдк рдХреБрдЫ рдХреЛрдбрд╝рд╛ рдорд╛рд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ?

Fwiw рдпрд╣рд╛рдБ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдХрд╛рдо рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдЗрд╕ рдмреАрдЪ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ред

  1. рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ empty рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореВрд▓реНрдп рдореЗрдВ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдерд╛рди рд╣реИ empty: ' ' ред
    image
  2. рдЗрд╕реЗ рдЕрдкрдиреА рдХреНрд╡реЗрд░реА рдореЗрдВ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдпрд╣рд╛рдВ рдЭрд░рдирд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ...
    image

рдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╕реБрдВрджрд░ рд╣реИред

рдореИрдВрдиреЗ рдирд╣реАрдВ рдХрд┐рдпрд╛, рд╣рдордиреЗ рдЕрдкрдиреА рдмрд╛рдХреА рд╕реЗрд╡рд╛ рдХреЛ рдЧреНрд░рд╛рдлрд╝рдХреНрдпреВрдПрд▓ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ред

рд╕реЛрдо, 22 рдЬреБрд▓рд╛рдИ, 2019 рдХреЛ рд╕реБрдмрд╣ 9:14 рдмрдЬреЗ рдореИрдЯ рд╕рд┐рд▓реНрд╡рд╛ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдореИрдВ рдЗрд╕рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ рдФрд░ рдкрде рдореЗрдВ рдПрдХ рдкреВрд░реНрдг рдпреВрдЖрд░рдПрд▓ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдореЗрдВ рдореВрд▓реНрдп рдорд┐рд▓реЗрдЧрд╛ рдпрд╛
рдПрдХ рдирдпрд╛ рдпреВрдЖрд░рдПрд▓ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк, рдЬреИрд╕реЗ рдпреВрдЖрд░рдПрд▓:
https://domain.com/api/path/1 "ред

@ timhwang21 https://github.com/timhwang21 рдХреНрдпрд╛ рдЖрдк рдХреЛрдбрд╝рд╛ рдорд╛рд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ
рдХреБрдЫ рддреЛ рд╣реИ?

Fwiw рдпрд╣рд╛рдБ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдХрд╛рдо рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдЗрд╕ рдмреАрдЪ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ред

  1. config рдореЗрдВ рдПрдХ рдЦрд╛рд▓реА рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИ
    рд░рд┐рдХреНрдд рдорд╛рди рдореЗрдВ рд╕реНрдерд╛рди: ''ред
    [рдЫрд╡рд┐: рдЫрд╡рд┐]
    https://user-images.githubusercontent.com/4511972/61635093-c85eba80-ac60-11e9-87aa-eae6cf788e59.png
  2. рдЗрд╕реЗ рдЕрдкрдиреА рдХреНрд╡реЗрд░реА рдореЗрдВ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдпрд╣рд╛рдБ рдЗрд╕рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ
    рдЬрд▓рдкреНрд░рдкрд╛рдд рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди...
    [рдЫрд╡рд┐: рдЫрд╡рд┐]
    https://user-images.githubusercontent.com/4511972/61635160-f0e6b480-ac60-11e9-8879-e78f0ae4d982.png

рдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╕реБрдВрджрд░ рд╣реИред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
рдХреЙрдо
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ABMPWCVPMVEBZQSMS2CGQQLQAWXEZANCNFSM4GX3BPZQ
.

рдЧреНрд░рд╛рдлрдХреНрдпреВрдПрд▓ рдХреЛ рдмрд╛рдХреА рд╕реЗрд╡рд╛ред

рд╣рд╛рдБ, рдпрд╣ рднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛: рдореБрд╕реНрдХрд░рд╛рд╣рдЯ:

рдЬреАрдердм рдХреЗ рдПрдкреАрдЖрдИ рдХреЗ рдорд┐рд╢реНрд░рдг рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдЕрднреА рддрдХ рдЙрдирдХреЗ рдЧреНрд░рд╛рдлрд╝рдХреНрдпреВрдПрд▓ рдПрдкреАрдЖрдИ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВред рдЙрдирдХреЗ рдмрд╛рдХреА рдПрдкреАрдЖрдИ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреВрд░реНрдг рдпреВрдЖрд░рдПрд▓ рдлрд╝реАрд▓реНрдб рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдирд┐рд░реНрдпрд╛рдд рдФрд░ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ : рдкрдХрдбрд╝ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХ рд░рд╣рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рдЦрд╛рд▓реА рдПрдВрдбрдкреЙрдЗрдВрдЯ рдореЗрдВ рд╣реИрдХрд┐рдВрдЧ рдХреЗ @matsilva рд╕реЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

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

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

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

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

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

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

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