Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 如何转换可观测值<;可观察<;组织机构>;[]>;可观察<;组织[]>;?_Typescript_Firebase_Firebase Realtime Database_Angular5 - Fatal编程技术网

Typescript 如何转换可观测值<;可观察<;组织机构>;[]>;可观察<;组织[]>;?

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)从可

我正在使用ngrx/商店

.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[]