Я использую усы для своего одностраничного приложения. Я загружаю маленькие 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 или любого другого подхода?