I posted this on Stack Overflow, but I am not sure that I tagged it 
correctly. Sorry if this is a duplicate.



This is more of a "best practices" question. There are three players: a 
*Component* a *Service* and a *Model*. The Component is calling the Service 
to get data from a database. The Service is using

this.people = http.get('api/people.json').map(res => res.json());

to return an Observable.

The Component could just subscribe to the Observable:

    peopleService.people
        .subscribe(people => this.people = people);
      }

But what I really want is for the Service to return an Array of Model 
objects that was created from the data that the Service retrieved from the 
database. I realize that the Component could just create this array in the 
subscribe method, but I think it would be cleaner if the service do that 
and make it available to the Component. How can the Service create a new 
Observable, containing that array, and return that?

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to