Angular 2 Http Service Not Returning Promise
I'm trying to get an angular 2 service to retrieve data from an HTTP request and return it as a promise. When I use the service in the component, the data I'm passing from the ser
Solution 1:
response.json() already gives you back the data object of your response as JSON, so remove the .data property access.
Solution 2:
When you response.json() the result is the exact content from the response of the request you made.
In this case, https://jsonplaceholder.typicode.com/posts returns an array (if open the url in a browser you'll see the array): [{...}, {...}, ...].
Solution 3:
From response.json().data remove .data and add || {} if body is null
Finally:
.then((response: Response) => response.json() || {})
Post a Comment for "Angular 2 Http Service Not Returning Promise"