рдирдорд╕реНрддреЗ,
рдХреНрдпрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдореЗрдВ рдордирдорд╛рдирд╛ 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 рдирд╣реАрдВ рд▓реЗрдиреЗ рдХреЛ рджрд░реНрд╢рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @ timhwang21 рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдмрдЧ рд╣реИ рдЬрд┐рд╕реЗ рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рд▓реЛрдЧ рдЕрдкрдиреЗ "рдмреЗрд╕ рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕" рдХреЛ рдкреВрд░реЗ рд░реЗрд╕реНрдЯрд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓реЛрдЧ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рдереЗред -- рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рджрдмрд╛рдирд╛ рдФрд░ @rest()
рдПрдиреЛрдЯреЗрд╢рди рдореЗрдВ рдкреВрд░реНрдг-рдпреВрдЖрд░рдПрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдмрд╣рд╛рд▓ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд╕реБрдзрд╛рд░ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдХрд┐рд╕реА рдкреАрдЖрд░ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реВрдВрдЧрд╛ред
рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛, рдореИрдВ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдореЗрдВ рджрд░рд╛рд░ рд▓реЗ рд╕рдХрддрд╛ рд╣реВрдБред @fbartho рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рдВрдХреЗрдд рд╣реИ рдХрд┐ рдХреЛрдбрдмреЗрд╕ рдХреЗ рдХрд┐рд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдореБрдЭреЗ рдкрд╣рд▓реЗ рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдзрдиреНрдпрд╡рд╛рджред
@ timhwang21 рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╕реНрд░реЛрдд-рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдпрд╣ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд▓рдВрдмрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдкреВрд░реЗ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрдИ рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдореИрдВ рдЗрд╕рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ рдФрд░ рдкрде рдореЗрдВ рдПрдХ рдкреВрд░реНрдг рдпреВрдЖрд░рдПрд▓ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рдХреЛ рдПрдХ рдирдпрд╛ рдпреВрдЖрд░рдПрд▓ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдореЗрдВ рдореВрд▓реНрдп рдорд┐рд▓реЗрдЧрд╛, рдЬреИрд╕реЗ url: "https://domain.com/api/path/1"
ред
@ timhwang21 рдХреНрдпрд╛ рдЖрдк рдХреБрдЫ рдХреЛрдбрд╝рд╛ рдорд╛рд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ?
Fwiw рдпрд╣рд╛рдБ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдХрд╛рдо рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдЗрд╕ рдмреАрдЪ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ред
empty
рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореВрд▓реНрдп рдореЗрдВ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдерд╛рди рд╣реИ empty: ' '
редрдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╕реБрдВрджрд░ рд╣реИред
рдореИрдВрдиреЗ рдирд╣реАрдВ рдХрд┐рдпрд╛, рд╣рдордиреЗ рдЕрдкрдиреА рдмрд╛рдХреА рд╕реЗрд╡рд╛ рдХреЛ рдЧреНрд░рд╛рдлрд╝рдХреНрдпреВрдПрд▓ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ред
рд╕реЛрдо, 22 рдЬреБрд▓рд╛рдИ, 2019 рдХреЛ рд╕реБрдмрд╣ 9:14 рдмрдЬреЗ рдореИрдЯ рд╕рд┐рд▓реНрд╡рд╛ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:
рдореИрдВ рдЗрд╕рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ рдФрд░ рдкрде рдореЗрдВ рдПрдХ рдкреВрд░реНрдг рдпреВрдЖрд░рдПрд▓ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдореЗрдВ рдореВрд▓реНрдп рдорд┐рд▓реЗрдЧрд╛ рдпрд╛
рдПрдХ рдирдпрд╛ рдпреВрдЖрд░рдПрд▓ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк, рдЬреИрд╕реЗ рдпреВрдЖрд░рдПрд▓:
https://domain.com/api/path/1 "ред@ timhwang21 https://github.com/timhwang21 рдХреНрдпрд╛ рдЖрдк рдХреЛрдбрд╝рд╛ рдорд╛рд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗ
рдХреБрдЫ рддреЛ рд╣реИ?Fwiw рдпрд╣рд╛рдБ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдХрд╛рдо рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдЗрд╕ рдмреАрдЪ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ред
- config рдореЗрдВ рдПрдХ рдЦрд╛рд▓реА рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реИ
рд░рд┐рдХреНрдд рдорд╛рди рдореЗрдВ рд╕реНрдерд╛рди: ''ред
[рдЫрд╡рд┐: рдЫрд╡рд┐]
https://user-images.githubusercontent.com/4511972/61635093-c85eba80-ac60-11e9-87aa-eae6cf788e59.png- рдЗрд╕реЗ рдЕрдкрдиреА рдХреНрд╡реЗрд░реА рдореЗрдВ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдпрд╣рд╛рдБ рдЗрд╕рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ
рдЬрд▓рдкреНрд░рдкрд╛рдд рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди...
[рдЫрд╡рд┐: рдЫрд╡рд┐]
https://user-images.githubusercontent.com/4511972/61635160-f0e6b480-ac60-11e9-8879-e78f0ae4d982.pngрдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╕реБрдВрджрд░ рд╣реИред
-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
рдХреЙрдо
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ABMPWCVPMVEBZQSMS2CGQQLQAWXEZANCNFSM4GX3BPZQ
.
рдЧреНрд░рд╛рдлрдХреНрдпреВрдПрд▓ рдХреЛ рдмрд╛рдХреА рд╕реЗрд╡рд╛ред
рд╣рд╛рдБ, рдпрд╣ рднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛: рдореБрд╕реНрдХрд░рд╛рд╣рдЯ:
рдЬреАрдердм рдХреЗ рдПрдкреАрдЖрдИ рдХреЗ рдорд┐рд╢реНрд░рдг рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдЕрднреА рддрдХ рдЙрдирдХреЗ рдЧреНрд░рд╛рдлрд╝рдХреНрдпреВрдПрд▓ рдПрдкреАрдЖрдИ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВред рдЙрдирдХреЗ рдмрд╛рдХреА рдПрдкреАрдЖрдИ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреВрд░реНрдг рдпреВрдЖрд░рдПрд▓ рдлрд╝реАрд▓реНрдб рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдирд┐рд░реНрдпрд╛рдд рдФрд░ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ :
рдкрдХрдбрд╝ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХ рд░рд╣рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рдЦрд╛рд▓реА рдПрдВрдбрдкреЙрдЗрдВрдЯ рдореЗрдВ рд╣реИрдХрд┐рдВрдЧ рдХреЗ @matsilva рд╕реЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред