Ng-table: getData() tidak mendapatkan parameter $defer

Dibuat pada 12 Agu 2016  ·  3Komentar  ·  Sumber: esvit/ng-table

Halo kawan-kawan,

Saya mencoba mengisi tabel saya dari dalam panggilan .then() dari janji yang dikembalikan oleh layanan terpisah, misalnya:

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);
}

Ini memberitahu saya bahwa: $defer.resolve is not a function .
Dan jika saya menghibur argumen $defer dan params , saya menemukan bahwa params tidak terdefinisi dan $defer adalah nilai sebenarnya dari params seharusnya.
Dengan kata lain, getData dieksekusi hanya dengan satu argumen dan itulah parameternya.

Jadi saya mencoba menggunakan params dan secara bersamaan mengembalikan respons saya, yaitu:

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

Dan itu mengembalikan data saya tanpa kesalahan, tetapi sekarang pagination tidak berfungsi (saya mendapatkan tombol, tetapi mereka tidak melakukan apa-apa dan halaman hanyalah seluruh kumpulan data saya).

Jadi... aku bingung. Semua dokumentasi dan contoh online memberi tahu saya bahwa saya harus menggunakan $defer , tetapi mengapa itu tidak tersedia?

Ada ide?

Komentar yang paling membantu

Saya berharap dapat membuat dokumen API dari definisi TypeScript.

Sementara itu, menurut saya wiki harus dihapus. Dengan begitu satu-satunya tempat yang akan dilihat seseorang adalah situs contoh resmi

Semua 3 komentar

Masalahnya di sini adalah wiki di sini kedaluwarsa - ini mendokumentasikan versi lama ng-table.

Lihat contoh untuk dokumen terbaru lainnya.

Periksa juga CHANGELOG.md karena merinci perubahan yang terjadi selama setahun terakhir ini.

Oh oke. Ini sangat membingungkan ketika seseorang baru mencoba mengimplementasikannya untuk pertama kalinya dan belum mengamati log perubahan dengan cermat. Apakah dokumen akan segera diperbarui?

Saya berharap dapat membuat dokumen API dari definisi TypeScript.

Sementara itu, menurut saya wiki harus dihapus. Dengan begitu satu-satunya tempat yang akan dilihat seseorang adalah situs contoh resmi

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

Ebolon picture Ebolon  ·  12Komentar

jlebleu picture jlebleu  ·  3Komentar

richtmat picture richtmat  ·  7Komentar

raul1991 picture raul1991  ·  6Komentar

esvit picture esvit  ·  37Komentar