Fetch() takes too long : I have a js function fetch that needs to fetch some data and then I have other functions that relly on fetched information in order for them to work. As a result, my fetch takes too long so other functions give me an error that there is no "data" for functions to use. How can I make it so that before any of my functions start to work, first fetch gathers information? 


```
console.log("Hello");

fetch("https://api.propublica.org/congress/v1/113/senate/members.json",{
        method:"GET",
        headers:{
                 "Content-type": "application/json",
                 "X-API-Key": "eKDuyBWdpQGhsiKGi7geFoBmJR3kCRIRUGRWIASL" 
    }
})
    .then( (response)=>{
        if(response.ok){
            return response.json();
        }else{
            throw new Error('BAD HTTP stuff');
        }
    })
    .then( (data) => {
        console.log(data);
    })
    .catch( (err) =>{
        console.log('ERROR: ', err.message);
    });  
```