Access-Control-Allow-Origin
не нужно.Access-Control-Allow-Origin
действительно нужен. Тут мы переходим к вашей проблеме. На первый взгляд ваш конфиг должен работать, попробуйте для начала сделать add_header 'Access-Control-Allow-Origin' '*';
если всё заработает - проблема в указанном домене, разбирайтесь в чём разница. Также попробуйте перенести add_header
в if(OPTIONS).
{
const undefined = 1; // за кадром
const isItLanding = 1;
if (isItLanding === undefined) {
alert('оппа');
}
}
type Methods<T extends string> = {
[_ in `get${T}s`]: API['_readMany'];
} & {
[_ in `create${T}`]: API['_create'];
} & {
[_ in `get${T}`]: API['_read'];
}
interface TAPI {
new <T extends string>(type: T): Methods<T> & {
[K in Exclude<keyof API, `_${string}`>]: API[K]
}
}
export default API as unknown as TAPI;
document.write
оно скажется на скорости загрузки плачено. Но не проверял.) // тот скрипт, что создаёт .board__table
function setTableReady(detail) {
const event = new CustomEvent('my-table:ready', { detail });
window.myTableReady = event;
window.dispatchEvent(event);
}
// когда таблица готова к использованию
setTableReady();
// тот скрипт, что работает с .board__table
function onTableReady(callback) {
if (window.myTableReady)
callback(window.myTableReady);
else
window.addEventListener('my-table:ready', callback, { once: true });
}
onTableReady(() => {
// точка входа запускающая весь код
});
Ну и собственно попробовать этот curl\в postman import его же.
Ещё попробовать иной, чистый, браузер, мож вас адблокер рубит.)