jsfiddle-console example

https://github.com/eu81273/jsfiddle-console

HTML

<script src="https://cdn.jsdelivr.net/gh/eu81273/jsfiddle-console/console.js"></script>

JavaScript

function redirect(user) {
  return new Promise(async (resolve, reject) => {
    const result = await fetch('https://jsonplaceholder.typicode.com/todos/1');
    if (result != undefined) {
      console.log("Page 1 requested")
      resolve(true)
    }
  })
}

const user = "John";

redirect(user).then(async () => {
  //redirect to page 2 here
  console.log("Requesting Page 2")
  const result = await fetch('https://jsonplaceholder.typicode.com/users')
});