А как хотя бы в теории можно дождаться респонса, если вызова в принципе не существует до клика?
const event = (el, type) => new Promise(reslove => el.addEventListener(type, reslove, { once: true }));
await event(createChart, 'click');
await request(...)
base
, как и publicPath
webpack должен быть не како-то там __dirname - а то где одно будет лежать на сайте.<base>
либо оно кривое.
window.location.href = "http://example.com/chart";
) - твоего js кода нет. Вообще нет. Это другая страница с другим кодом. Не имеет совершенно никакого значения что ты пытаешься делаешь в коде после того изменил адрес - этот код уже всё, остался в прошлом.