Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.07.2019, 11:53
Профессор
Отправить личное сообщение для Роман Андреевич Посмотреть профиль Найти все сообщения от Роман Андреевич
 
Регистрация: 12.08.2016
Сообщений: 278

вопрос по 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). Подскажите вроде ничего сложного нет, где запара?

Заранее благодарю
Ответить с цитированием
  #2 (permalink)  
Старый 08.07.2019, 11:57
Профессор
Отправить личное сообщение для Роман Андреевич Посмотреть профиль Найти все сообщения от Роман Андреевич
 
Регистрация: 12.08.2016
Сообщений: 278

Спасибо, все решилось мирным способом, малой кровью!!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
backend API Key olimpset Серверные языки и технологии 9 11.08.2018 00:26
Создать тест на JavaScript для сайта usit46 Элементы интерфейса 4 11.01.2018 12:38
Как сделать рендомный выбор и таймер через JSON API для CHATFUEL Satmax Общие вопросы Javascript 0 22.03.2017 20:32
Теоретический вопрос. gods33 (X)HTML/CSS 10 16.12.2010 22:49
MVC vs API. Ваше мнение. B~Vladi Общие вопросы Javascript 58 19.10.2010 15:29