fetch не успевает получить ответ

Не срабатывает последняя строка при обычном запуске скрипта, если поставить брекпоинт в конце скрипта и подождать пару секунд, а затем продолжить выполнение скрипта, то последняя строка выполнится. Я пришел к выводу что скрипт заканчивается быстрее чем промис фетча успевает выполнится. Как это исправить?

  fetch("./file.php",
    {
      method: 'POST',
      body: formObject
    })
  .then(function(response){
    let b = response.text()
    return b
  })
  .then(result => alert(result))

Ответы (0 шт):