var data = null;
fetch('some url')
.then(
response => {
data = response;
},
error => alert(`Rejected: ${error}`)
);
Но данные будут в переменной data только по завершению запроса. Может, есть смысл вызывать функцию и передавать ей data как параметр, например, вот так:
fetch('some url')
.then(
response => {
someFunc(response);
},
error => alert(`Rejected: ${error}`)
);
someFunc(data) {
alert(data);
}
Тогда она выполнится по завершению запроса, и не надо будет чекать data на наличие в ней данных. То есть действия будут выполнены последовательно.