Typescript 如何转换可观测值<;可观察<;组织机构>;[]>;可观察<;组织[]>;?
我正在使用ngrx/商店Typescript 如何转换可观测值<;可观察<;组织机构>;[]>;可观察<;组织[]>;?,typescript,firebase,firebase-realtime-database,angular5,Typescript,Firebase,Firebase Realtime Database,Angular5,我正在使用ngrx/商店 .map((p: Observable<Organization>[]) => { return new usersActions.GetOrganizationSuccess(p); }) .map((p:Observable[])=>{ 返回新的usersActions.GetOrganizationSuccess(p); }) GetOrganizationSuccess操作将组织[]作为有效负载 如何将(p)从可
.map((p: Observable<Organization>[]) => {
return new usersActions.GetOrganizationSuccess(p);
})
.map((p:Observable[])=>{
返回新的usersActions.GetOrganizationSuccess(p);
})
GetOrganizationSuccess操作将组织[]作为有效负载
如何将(p)从
可观察[]
转换为组织[]
?订阅它,例如:
.subscribe((users: User[]) => {
// do stuff with our data here.
// ....
// asign data to our class property in the end
// so it will be available to our template
this.users = users
})
我不喜欢在服务中使用subscribe,因为它可能会导致内存泄漏。在上一步中,请使用flatMap/switchMap,而不是常规映射。您有示例吗?您搜索过吗?例如,您还可以将
GetOrganizationSuccess
的预期参数更改为Observable[]