Одна страница с историей - усы - PullRequest
0 голосов
/ 31 марта 2019

Я использую усы для своего одностраничного приложения. Я загружаю маленькие htmls в большую:

let $content = $('#content');
let login = (user) => {
    $.ajax({
        url: './templates/login-view.html',
        success: (tmpl) => {
            let $html = Mustache.render(tmpl, user);
            $content.html($html);
        }
    })
}

"# content" - это контейнер, в который я добавляю маленькие htmls, как я могу нажатьэто в window.history api:

window.history.pushState(null, null, url);

Желательно, чтобы я запихнул метод в историю, потому что при входе в систему я помещаю некоторые вещи в локальное хранилище, поэтому хочу выполнить кнопку назад для выполнения:

let logout = (e) => {
    preventDefault(e);
    localStorage.clear();
    getHomeView();

}

Любые идеи, как я могу сделать это с помощью истории API или любого другого подхода?

...