Ответ службы в определении модели углового переопределения, это нормально? - PullRequest
0 голосов
/ 11 июля 2019

Я не знаком с инструментами Angular и Frontend.Я использую Angular 7 и HttpClient.Я представлю свой код и мои сомнения / проблемы.

Моя модель:

export class Account{
      id: number;
    name: string;


}

Мой сервис:

  getAccounts(): Observable<Account[]> {
    return this.http.get<Account[]>(AppSettings.API_ENDPOINT + 'accounts')
      .pipe(
        tap(accounts => console.log('fetched accounts')),
        catchError(this.handleError('getAccounts', []))
      );
  }

в моем компоненте я использую сервис

         accounts = Array<Account>
          ...
        getAccounts(){

                  this.accountService.getAccount().subscribe(res => {

                  this.accounts = res; //here is my problem I will describe it below

       }, err => {
           console.log(err);

        });

        }

Моя проблема в том, что, что бы я ни получал от API, это «меняет структуру моих счетов собственности».Например, если я получаю учетные записи с «first_name» из API вместо «name», как определено в модели, оно превращается в «first_name».Другим примером может быть, если я получу json от API, как

{foo: "bar"}

Моими переменными учетными записями будет объект со свойством "foo" со значением "bar", это не имеет ничего общего с моей моделью, API меняет мою модель.Я могу жить с этим, но, кажется, что-то не так.Я плохо проектирую свой сервис?

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