У меня установлен блог WordPress для целей тестирования. У меня есть угловое приложение, которое потребляет api wordpress rest. Приложение вызывает api, который получает категории. В ответе json есть данные, которые я не собираюсь использовать в своем приложении. Итак, я создал модель только с нужным мне значением, таким как имя, название и т. Д. Но когда я утешил ответ, он показывает все данные. как я могу это ограничить?
Код:
модель
  export interface BlogCategoryModel {
    id: number;
    name: string;
    slug: string;
    parent: number;
  } 
сервис
  getCategories(): Observable<BlogCategoryModel[]> {
    const url = 'https://blog.varanjith.com/wp-json/wp/v2/categories';
    return this.http.get<BlogCategoryModel[]>(url);
  }
компонент
  ngOnInit() {
    this.blogService.getCategories().subscribe((x: BlogCategoryModel[]) => {
      console.log(x);
    });
  }
вывод
Почему я вижу количество и описание в консоли? Что там происходит? Я не включил количество и описание в BlogCategoryModel

                                                                    
                                                                    
                                                                    
({ id, name, slug, parent }) => ({ id, name, slug, parent })предлагаю использовать lodashpick. В конце концов,pickсделает его более читабельным..pipe(map(categories => categories.map(category => _pick(category, ['id', 'name', 'parent']))))12.12.2019