Reputation: 873
Say I have this function...
public getStuff(): Observable<Stuff> {
return.http.get('url')
.map(res => res.json())
.map((data: Piece) => {
var stuff = new Stuff();
// Apply logic to "data", modify stuff model, return stuff to subscriber
});
}
How do I return the stuff object to the observer instead of the "data" of type Piece?
Upvotes: 1
Views: 3640
Reputation: 657476
If you use a code block you need an explicit return
:
public getStuff(): Observable<Stuff> {
return.http.get('url')
.map(res => res.json())
.map((data: Piece) => {
var stuff = new Stuff();
return stuff;
});
}
Upvotes: 3