【发布时间】:2019-04-07 07:16:30
【问题描述】:
我创建了一些简化的代码来说明我的问题。
我的 observable 发出一个数组。我正在尝试映射数组中的项目,但我不得不在 RxJS 映射运算符中使用Array.map 来实现这一点。我正在寻找一种更 RxJs 的方式来实现不使用 Array.map 的相同事物。这是stackblitz,这是基本代码。谢谢。
this.myObservable$ = of(json).pipe(
map((data: any[]) => {
return data.map((navigation: any) => {
return <INavigation> {
Id: navigation.Id,
AppId: navigation.NavAppId,
NavId: navigation.NavId,
Name: navigation.NavName,
ParentId: navigation.NavParentId,
PageURL: navigation.NavPageURL,
Position: navigation.NavPosition,
Active: navigation.NavActive,
Desktop: navigation.NavDesktop,
Tablet: navigation.NavTablet,
Phone: navigation.NavPhone,
RoleId: navigation.NavRoleId,
Target: navigation.NavTarget
}
})
})
)
【问题讨论】: