我正在尝试转换Observable类型的多个observable< Event>到Observable< Event []>类型的单个observable中。我尝试过以下方法:
getEventsForAdmin() {
return this.userProvider.getCurrentUser().switchMap(user => {
return from(user.eventAdminList).flatMap((event : string) => {
return (this.getEvent(event).toArray());
})});
}
此函数具有我需要的正确返回类型,但是当我尝试在模板中使用它时,它是空白的。
如果我不使用.ToArray(),那么我会得到一个Observable,但我不能在我的模板中使用* ngFor。
getEventsForAdmin() {
return this.userProvider.getCurrentUser().switchMap(user => {
return from(user.eventAdminList).flatMap((event : string) => {
return (this.getEvent(event));
})});
}
谢谢。