Feathers: рдХреНрдпрд╛ рдпреВрдЖрд░рдПрд▓ рдХреНрд╡реЗрд░реАрд╕реНрдЯреНрд░рд┐рдВрдЧ рдпрд╛ рдкрдВрдЦ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдкреЗрдЬрд┐рдиреЗрдЯ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 17 рдЬрдире░ 2017  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: feathersjs/feathers

рдХрд┐рд╕реА рдорд╛рдорд▓реЗ рдореЗрдВ рдореБрдЭреЗ рдмрд┐рдирд╛ рдкреЗрдЬрд┐рдиреЗрд╢рди рдХреЗ рд╕рднреА рдбреЗрдЯрд╛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ,
рдЕрдВрдХ #219 рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдореИрдВ рдРрд╕рд╛ рдХреБрдЫ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ

app.service('orders').find({paginate: false})

рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдХрд╛рдо рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕рд░реНрд╡рд░ рдХреА рддрд░рдл рд╕реЗ рд╣реИ, рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдирд╣реАрдВ,
рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдпрд╣ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдпрд╛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреНрд╡реЗрд░реАрд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ

http://api.com/orders?$limit=-1
рдЬрдм service.paginate.max = false

рдпрд╛

http://api.com/orders?$paginate=false

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

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдЕрдХреНрд╖рдо рд╣реИ (рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреЗрдЬрд┐рдиреЗрд╢рди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рд╣рдЬрд╛рд░ рд░рд┐рдХреЙрд░реНрдб рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рджреЛрдиреЛрдВ рдХреЛ рдиреАрдЪреЗ рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ) рд▓реЗрдХрд┐рди рдкреЗрдЬрд┐рдиреЗрд╢рди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╡реЗрд░реА рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдореИрдк рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЬреИрд╕рд╛ рдЖрдкрдиреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╣реБрдХ рдХреЗ рд╕рд╛рде рд╕реБрдЭрд╛рдпрд╛ рдерд╛:

app.service('myservice').before({
  find(hook) {
    if(hook.params.query.$limit === '-1') {
      hook.params.paginate = false;
      delete hook.params.query.$limit;
    }
  }
});

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

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣ рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдЕрдХреНрд╖рдо рд╣реИ (рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреЗрдЬрд┐рдиреЗрд╢рди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рд╣рдЬрд╛рд░ рд░рд┐рдХреЙрд░реНрдб рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рджреЛрдиреЛрдВ рдХреЛ рдиреАрдЪреЗ рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ) рд▓реЗрдХрд┐рди рдкреЗрдЬрд┐рдиреЗрд╢рди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╡реЗрд░реА рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдореИрдк рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЬреИрд╕рд╛ рдЖрдкрдиреЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╣реБрдХ рдХреЗ рд╕рд╛рде рд╕реБрдЭрд╛рдпрд╛ рдерд╛:

app.service('myservice').before({
  find(hook) {
    if(hook.params.query.$limit === '-1') {
      hook.params.paginate = false;
      delete hook.params.query.$limit;
    }
  }
});

рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЖрдкрдХреЗ рддреЗрдЬрд╝ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдХреГрдкрдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдмрдЧ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВред

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

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

codeus-de picture codeus-de  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

eric-burel picture eric-burel  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

harrytang picture harrytang  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

andysay picture andysay  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rstegg picture rstegg  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ