.json() promise never gets resolved in events.js

Try:

return fetch(api_url, requestOptions)
        .then((httpResponse) => {
            console.log("CONSOLE DISPLAY 1"); 
            console.log(httpResponse);
	if(!httpResponse.ok){return Promise.reject("Fetch failed");}
         console.log("CONSOLE DISPLAY 2");
           console.log("THE RESPONSE :::",httpResponse);
           return httpResponse.json();
})
.then(a => {
        console.log("AAAAAAAAAA ",a);  
      return a;
                })
.catch(err => console.log(err));