When the request status is greater than 400(I have tried 400, 423, 429 states), fetch cannot read the returned json content. The following error is displayed in the browser cons
Use Response.clone() to clone Response
Response.clone()
Response
example
fetch('yourfile.json').then(res=>res.clone().json())