<script> function doRequest() { return Promise.resolve('data2') } Promise.resolve('data1') .then(data1 => { return doRequest().then(data2 => [data1, data2]) }) .then(([data1, data2]) => console.log(data1, data2)); </script>