相关疑难解决方法(0)

从Angular 2服务创建和返回Observable

这更像是一个"最佳实践"问题.有三个球员:a Component,a Service和a Model.在Component被调用Service从数据库中获取数据.该Service方法是使用:

this.people = http.get('api/people.json').map(res => res.json());
Run Code Online (Sandbox Code Playgroud)

返回一个Observable.

Component可以只订阅Observable:

    peopleService.people
        .subscribe(people => this.people = people);
      }
Run Code Online (Sandbox Code Playgroud)

但是,我真正想要的是Service返回从数据库中检索Array of Model的数据创建的对象Service.我意识到Component可以在subscribe方法中创建这个数组,但我认为如果服务可以做到这一点并使其可用,那将会更清晰Component.

如何Service创建一个新的Observable,包含该数组,并返回?

observable angular

126
推荐指数
6
解决办法
18万
查看次数

标签 统计

angular ×1

observable ×1