diff --git a/be-reformable.js b/be-reformable.js index 0d865c8..07218cf 100644 --- a/be-reformable.js +++ b/be-reformable.js @@ -124,12 +124,14 @@ class BeReformable extends BE { */ const fetchOptions = { method, - headers: { - ...(headers || {}), - - } - + headers }; + + if(headerFields !== undefined){ + const {getHeaderFieldVals} = await import('./getHeaderFieldVals.js'); + const headers = await getHeaderFieldVals(self); + Object.assign(fetchOptions.headers || {}, headers); + } enhancedElement.dispatchEvent(new BeFetchingEvent(url)); return /** @type {PAP} */({ diff --git a/getHeaderFieldVals.js b/getHeaderFieldVals.js index e624fba..ebbb391 100644 --- a/getHeaderFieldVals.js +++ b/getHeaderFieldVals.js @@ -7,7 +7,7 @@ */ export async function getHeaderFieldVals(self){ /** - * @type {{[key: string]: string}} + * @type {HeadersInit} */ const headerFieldVals = {}; const {headerFields, enhancedElement} = self;