Я хочу повторить хэш-карту в угловом ответе 6 из весеннего загрузочного кода
Ниже приведен код весенней загрузки, возвращающий карту как
Map<Student, List<Mark>> map = new HashMap<>();
через ответ я получаю в angular http get call, но мне нужно перебрать значения в angular * ngFor, но я получаю консольный журнал как
com.server.model.Student@7b9a7955: (3) [{…}, {…}, {…}]
com.server.model.Student@601b449: [{…}]
com.server.model.Student@3660d818: []
Ниже приведен угловой код, использующий ngrx для получения данных как
mapped: Map<Student, Mark[]>;
this.store.select(state => state.students).subscribe((data) => {
this.mapped = data;
console.log(this.mapped);
});
generateArray(obj){
return Object.keys(obj).map((key)=>{ return obj[key]});
}
и попытался выполнить итерацию, используя код ngFor ниже
<div *ngFor="let item of mapped | keyvalue">
{{item.key}}:<p *ngFor="let objArrayElement of generateArray(item)"> {{objArrayElement.label}} </p>
</div>
но я получаю данные на странице как
com.server.model.Student@7b9a7955:
com.server.model.Student@601b449: [Object],[Object],[Object]
com.server.model.Student@3660d818: [Object]
Я хочу перебрать карту, используя модель в угловом коде, с помощью ответа, полученного из весеннего загрузочного кода. Может кто-нибудь помочь мне в этом или ссылки, пожалуйста.