вопрос по history api
Коллеги, доброго времени суток, суть вопроса такова, делаю загрузку контента через history api,
вроде все стандартно, вот код: go(url, data) { let title = (url) ? this.title + ': ' + this.titles[url] : this.title + ': ' + this.titles.default; let path = (url) ? this.location + '/' + url : this.location; document.title = title; this.history.pushState({ type: url, data: data }, title, path); this.listener(); } listener() { window.addEventListener("popstate", (e) => { console.log(e.state); // для проверки }, false); } при каждом клике по ссылке или кнопки, я вызываю метод go(url) и собственно норм все. Но когда я слушаю popstate и вывожу в консоль e.state (в качестве примера) у меня выводится от 1 до нескольких записей, в зависимости от кол-ва вызовов ф-ции go(url). Подскажите вроде ничего сложного нет, где запара? Заранее благодарю |
Спасибо, все решилось мирным способом, малой кровью!!
|
Часовой пояс GMT +3, время: 06:18. |