Как нормализовать постраничные данные? - PullRequest
0 голосов
/ 30 августа 2018

Мне нужно преобразовать данные следующим образом:

{peopleList: [{id:1, name: 'joe'}, {id: 2, name: 'john'}], page: 1, rowPerPage: 8}

к этой модели:

{entities: {'0': {id: 0, name: 'joe'}, '1': {id: 1, name: 'john'}, page: 1, rowPerPage: 8}, result: [0, 1]}

но когда я добавляю эту схему:

const people = new schema.Entity('peopleList');
const normalizedData = normalize(_data, { peopleList: [people] });

Я получаю этот вывод:

{
      "entities": {
        "peopleList": {
          "1": {
            "id": 1,
            "name": "joe"
          },
          "2": {
            "id": 2,
            "name": "john"
          }
        }
      },
      "result": {
        "peopleList": [
          1,
          2
        ],
        "page": 1,
        "rowPerPage": 8
      }
    }

Я не знаю точно, как сделать правильную схему, которая создаст результат, поданный как мое желание. возможно, правильный путь - это получить результат, а этот вывод правильный. есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...