Если вы используете этот List<String>
, наблюдаемый для отображения в части HTML, вы можете использовать комбинацию async
и *ngFor
, чтобы получить желаемый результат.
//in your html for example
<ul>
<li *ngFor="let item of (data$ | async)"> {{ item }} </li>
</ul>
//in your component
//usual angular stuff
export class MyComponent implements OnInit {
data$: Observable<String[]>;
constructor(private knowledgeMan: YourServiceInterface){}
ngOnInit() {
data$ = this.knowledgeMan.getUserAllowedCases(Item.ItemNumber);
}
}
Если вы простоделая это для вычисления некоторого значения, вы можете сделать это следующим образом.
this.knowledgeMan.getUserAllowedCases(Item.ItemNumber).pipe(
flatMap(),
map(item => //do something with item here)
).subscribe();