Как обновить заголовок с библиотекой page. js? - PullRequest
0 голосов
/ 29 мая 2020

Ожидаемый результат

Я хочу обновить document.title, чтобы отслеживать страницы на кнопках «Назад» и «Вперед» в истории браузера.

Проблема

Когда я нажимаю на ссылку, состояние кажется обновленным перед загрузкой содержимого. Он обновляет заголовок текущей страницы в истории, а не заголовок новой страницы, на которую я перейду.

Таким образом, когда я начинаю перемещаться по Домашней странице -> Настройки -> Встречи -> Настройки

У меня есть в задней истории n + 1 Настройки -> Встречи -> Настройки -> ...

Другими словами, у меня есть текущий заголовок в истории предыдущей страницы.

Мой код

page('/', home);
page('/settings', settings);
page('/meeting', meeting);


function home(ctx) {
    document.title = "home";
    Home.views.main();  
};

function meeting(ctx) {
    document.title = "meetings";
    Meeting.views.main();   
};

function settings(ctx) {
    document.title = "settings";
    Settings.views.main();  
};

Что я пробовал

Я безуспешно пытался использовать ctx.hanled = false;.

function settings(ctx) {
    ctx.hanled = false;
    document.title = "settings";
    Settings.views.main();  
    ctx.hanled = true;
};
...