Как «обслужить» один объект из большого файла JSON? - PullRequest
0 голосов
/ 27 мая 2019

У меня есть JSON-файл, который содержит коллекцию людей (личные объекты).Фрагмент:

{
  "1003": {
    "contact_id": "1003",
    "contact_type": "Individual",
    "first_name": "admin",
    "middle_name": "",
    "last_name": "AGLOA",
  },
  "2": {
    "contact_id": "2",
    "contact_type": "Individual",
    "first_name": "Michael",
    "middle_name": "Francis",
    "last_name": "Steigerwald",
  },
}

Мне нужно создать «Индивидуальный» сервис, который возвращает один объект из этой коллекции, например:

selectedPerson = Individual.get({person_id: "100"});

Я дошел до:

angular.module('core.individual').factory('Individual', 
    ['$resource', 
    function($resource) {
      var peopleJSON = $resource('people/people.json');
      var people = peopleJSON.query();
      var personDefaults = {};
      var personActions = {
        get: {method: 'GET', params: {person_id: person_id}}
      };

      var person = $resource('people/:person_id', personDefaults, personActions);
      return person;
    }
  ]);

но мне нужно узнать, что добавить к personActions для извлечения лица, идентифицированного person_id из peopleJSON.

...