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.

Итак, я пытаюсь просто использовать params и синхронно возвращать свой ответ, то есть:

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

И это возвращает мои данные без ошибок, но теперь разбивка на страницы не работает (я получаю кнопки, но они ничего не делают, а страница - это всего лишь мой набор данных).

Итак ... я в растерянности. Вся документация и примеры в Интернете говорят мне, что я должен использовать $defer , но почему тогда он будет недоступен?

Любые идеи?

Самый полезный комментарий

Я надеюсь создать документ API из определений машинописного текста.

А пока, на мой взгляд, вики следует удалить. Таким образом, единственное место, куда кто-то будет смотреть, - это официальный сайт примеров.

Все 3 Комментарий

Проблема здесь в том, что вики здесь устарела - она ​​документирует старую версию ng-table.

Взгляните на примеры для получения более свежей документации.

Также проверьте CHANGELOG.md, поскольку он подробно

Ох, хорошо. Это ужасно сбивает с толку, когда кто-то просто пытается реализовать это впервые и не внимательно следит за журналами изменений. Скоро ли будут обновлены документы?

Я надеюсь создать документ API из определений машинописного текста.

А пока, на мой взгляд, вики следует удалить. Таким образом, единственное место, куда кто-то будет смотреть, - это официальный сайт примеров.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

faceleg picture faceleg  ·  11Комментарии

yujiayinshi picture yujiayinshi  ·  8Комментарии

jlebleu picture jlebleu  ·  3Комментарии

penchiang picture penchiang  ·  5Комментарии

andreicristianpetcu picture andreicristianpetcu  ·  6Комментарии