Ng-table: getData() рдХреЛ $defer рдкреИрд░рд╛рдореАрдЯрд░ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 12 рдЕрдЧре░ 2016  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: esvit/ng-table

рд╣рд╛рдп рджреЛрд╕реНрддреЛрдВ,

рдореИрдВ рдПрдХ рдЕрд▓рдЧ рд╕реЗрд╡рд╛ рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдП рдЧрдП рд╡рд╛рджреЗ рдХреЗ .then() рдХреЙрд▓ рдХреЗ рдЕрдВрджрд░ рд╕реЗ рдЕрдкрдиреА рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдкреЙрдкреНрдпреБрд▓реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

function populateTable() {
  MyService.retrieve()
    .then( (response) => {
      vm.myTableData = new NgTableParams({
        count: 10,
        page: 1
      }, {
        total: response.length,
        getData: ($defer, params) => {
          // some other stuff, further filtering etc.
          params.total(response.length);
          $defer.resolve(response);
        }
      });
    })
    .catch($log.log);
}

рдпрд╣ рдореБрдЭреЗ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐: $defer.resolve is not a function ред
рдФрд░ рдЕрдЧрд░ рдореИрдВ $defer рдФрд░ params рддрд░реНрдХреЛрдВ рдХреЛ рд╕рд╛рдВрддреНрд╡рдирд╛ рджреЗрддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ params рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИ рдФрд░ $defer рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореВрд▓реНрдп рдХреНрдпрд╛ рд╣реИ params рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, getData рдХреЗрд╡рд▓ рдПрдХ рддрд░реНрдХ рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╡рд╣ рдкреИрд░рд╛ рдПрдХ рд╣реИред

рддреЛ рдлрд┐рд░ рдореИрдВ рдХреЗрд╡рд▓ params рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╕рдордХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рдЕрдкрдиреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд▓реМрдЯрд╛рддрд╛ рд╣реВрдВ, рдЕрд░реНрдерд╛рдд:

total: response.length,
getData: (params => {
  params.total(response.length);
  return response;
}

рдФрд░ рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рдореЗрд░рд╛ рдбреЗрдЯрд╛ рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рдкреЗрдЬрд┐рдиреЗрд╢рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдореБрдЭреЗ рдмрдЯрди рдорд┐рд▓рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреЗрдЬ рд╕рд┐рд░реНрдл рдореЗрд░рд╛ рдкреВрд░рд╛ рдбреЗрдЯрд╛ рд╕реЗрдЯ рд╣реИ)ред

рддреЛ... рдореИрдВ рдШрд╛рдЯреЗ рдореЗрдВ рд╣реВрдБред рдСрдирд▓рд╛рдЗрди рд╕рднреА рджрд╕реНрддрд╛рд╡реЗрдЬ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдореБрдЭреЗ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдореБрдЭреЗ $defer рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдпрд╣ рдЙрдкрд▓рдмреНрдз рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реЛрдЧрд╛?

рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

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

рдореИрдВ рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рдПрдХ рдПрдкреАрдЖрдИ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

рдЗрд╕ рдмреАрдЪ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рд╡рд┐рдХреА рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рддрд░рд╣ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдХреЗрд╡рд▓ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг рд╕рд╛рдЗрдЯ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА

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

рдпрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣рд╛рдБ рд╡рд┐рдХрд┐ рдкреБрд░рд╛рдирд╛ рд╣реИ - рдпрд╣ рдПрдирдЬреА-рдЯреЗрдмрд▓ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЕрдзрд┐рдХ рдЕрдк-рдЯреВ-рдбреЗрдЯ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред

CHANGELOG.md рдХреЛ рднреА рджреЗрдЦреЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд┐рдЫрд▓реЗ рдПрдХ рдпрд╛ рджреЛ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд╣реБрдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг рджреЗрддрд╛ рд╣реИред

рдУрд╣ рдареАрдХред рдпрд╣ рдмрд╣реБрдд рднреНрд░рд╛рдордХ рд╣реИ рдЬрдм рдХреЛрдИ рдЗрд╕реЗ рдкрд╣рд▓реА рдмрд╛рд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рд▓реЙрдЧ рдХреЛ рдХрд░реАрдм рд╕реЗ рдирд╣реАрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реИред рдХреНрдпрд╛ рдбреЙрдХреНрд╕ рдЬрд▓реНрдж рд╣реА рдЕрдкрдбреЗрдЯ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВ?

рдореИрдВ рдЯрд╛рдЗрдкрдкреНрд░рддрд┐ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рдПрдХ рдПрдкреАрдЖрдИ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

рдЗрд╕ рдмреАрдЪ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рд╡рд┐рдХреА рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рддрд░рд╣ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдХреЗрд╡рд▓ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг рд╕рд╛рдЗрдЯ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА

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

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

zymr-keshav picture zymr-keshav  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

zam6ak picture zam6ak  ┬╖  20рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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