Фильтр по определенному значению JSON для привязки Angular 5 - PullRequest
0 голосов
/ 04 июня 2018

У меня есть объект JSON с этим аспектом:

структура json

Я хотел бы иметь возможность выполнить привязку для значения ключа, то естьчтобы иметь возможность делать array.company (и показывать содержимое значения, например: «Anonymous 3 Company SA»).Это возможно?Мне удалось только напечатать весь объект сразу:

<div *ngFor="let sa of serverAttributes">
    {{ sa.key}}
    {{sa.value}}
</div>

Это мой файл .ts:

this.subscriptions = this.cbank.getAssetServerAttributes(this.localCustomer, data[indexx]).subscribe(vres => {
    this.serverAttributes.push(vres[indexx]);
    indexx++;
});

Большое спасибо!

1 Ответ

0 голосов
/ 04 июня 2018
create a custom pipe to return the list of key and value You could also return an entry containing both key and value:

@Pipe({name: 'keys'})
export class KeysPipe implements PipeTransform {
  transform(value, args:string[]) : any {
    let keys = [];
    for (let key in value) {
      keys.push({key: key, value: value[key]});
    }
    return keys;
  }
}
and use it like that:

<span *ngFor="let entry of content | keys">           
  Key: {{entry.key}}, value: {{entry.value}}
</span>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...