К вашему сведению, в вашем коде отсутствуют некоторые операторы if
.
Не совсем понятно, о чем вы спрашиваете, но в основном XMLHttpRequest
(xhr) - это то, как вы делаете запросы в «простом javascript».
Это довольно хорошо задокументировано на сайте MDN.
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest
По сути, вы должны создать экземпляр xhr, чтобы установить заголовок, вы можете запустить что-то вроде xhr.setRequestHeader("Authorization", "Bearer " + token);
Если выЕсли это значение должно быть по умолчанию, одна идея состоит в том, чтобы использовать функцию, которая создает ваши объекты xhr по мере необходимости, и в процессе устанавливает этот заголовок.