JakeChampion / fetch

A window.fetch JavaScript polyfill.

Home Page:http://github.github.io/fetch/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Response.body is always undefined

joshmossas opened this issue · comments

The fetch standard says that response.body should be null or a body.

https://fetch.spec.whatwg.org/#responses

A response has an associated body (null or a body). Unless stated otherwise it is null.

However this polyfill never sets the body field in Response so it's always undefined. This causes downstream issues for applications that might use response.body to check if a response body exists.

Proposed Change

In fetch.js line 238

fetch/fetch.js

Line 238 in ba5cf1e

this._bodyInit = body

assign the body field

this._bodyInit = body
this.body = body ?? null

I'm willing to open a PR if this proposal looks good to you.