Hey Campers, I need some help with fetching data for my Angular 2 + Django Application.
The detailed problem is mentioned here…
Anyone with the expertise in topics: Django, Angular, REST
Please consider adding some of your valuable knowledge, it will help me to deploy my first Major Application. Thanks
HttpClient already returns json, so maybe the mapping causes an error.
Can you detail this please
.map((res) => this.extractData(res.json()))
is not necessary (and might cause the error) because you are using the
HttpClient which already returns the json (instead of the whole response).
Also, you are passing
res.json() to the function. So the
res parameter of
extractData can never be of type
so should it be
.map((res) => this.extractData(res))
And what is the difference of using Http and HttpClient
HttpClient is an updated version of
Http. So with
Http it should indeed be:
.map((res) => this.extractData(res)), but with
HttpClient you can completely remove that part.
also what datatype shoud I give to extractData?
I am not sure what you are trying to achieve with
extractData, you can simply use
.map(res => res.json()) if you want to map the response to json.
And what exactly is the error you are getting?
Thank you so much, it’s returning the desired result now. If you are on StackOverflow feel free to answer it. I will upvote there.
Not on SO.
EDIT: Note that you were already using