I have an array of 4 request objects that I want to use the Fetch API on and get back promises. I then want to resolve each of these promises and get the values back.
Here is how I am building the request objects.
let requestsArray = urlArray.map((url) => {
        let request = new Request(url, {
            headers: new Headers({
                'Content-Type': 'text/json'
            }), 
            method: 'GET'
        });
        return request;
    });
And here is how I am trying to use Promise.all()
Promise.all(requestsArray.map((request) => {
        return fetch(request).then((response) => {
            return response.json();
        }).then((data) => {
            return data;
        });
    })).then((values) => {
        console.log(values);
    });
The last console.log(values) doesn't print anything to the console. Am I using Promise.all() wrong? 
I know the first request goes through, and when I run each request individually, it works fine. The only issue is when I try to run them concurrently.
 
     
    