Код: Выделить всё
async def view_pop(e):
page.views.pop()
top_view = page.views\[-1\]
await page.push_route(top_view.route)
Код: Выделить всё
if len(page.views) \> 0 and page.views\[-1\].route == page.route:
return
Главная -> страница2 ->страница3 ->страница2
я нажимаю «Назад»
Главная -> страница2 ->страница3
затем снова назад
Главная -> страница2
это мой список просмотров. мой URL-адрес тоже /page2, но я вижу главный экран.
другой код, который я пробовал, был
Код: Выделить всё
top_view = page.views\[-2\]
await page.push_route(top_view.route)
del page.views\[-2:\]
этого не происходит, когда я просто иду из дома -> страница 2 -> страница 3, а затем дважды возвращаюсь. тогда он поступает правильно
Подробнее здесь: https://stackoverflow.com/questions/798 ... -after-pop
Мобильная версия