Новый API ns.page.go #181

Closed
edoroshenko opened this Issue Nov 25, 2013 · 1 comment

Projects

None yet

2 participants

@edoroshenko
Contributor

Метод ns.page.go сейчас умеет вести себя двумя способами:

  • ns.page.go(url) - создаёт новую запись в истории
  • ns.page.go(url, true) - заменяет текущую запись в истории

@i2r реквестировал третий тип поведения ns.page.go: чтобы при переходе он никак не влиял на историю. Такое поведение было раньше при ns.page.go(url, true), но затем изменилось.

Нужно это для того, чтобы можно было делать переход без физической навигации. Пример применения - это работа в полноэкранном режиме, из которого chrome и подобные ему браузеры выкидывают при изменении истории.

Совместно с @i2r придумали api:

  • ns.page.go(url) или ns.page.go(url, 'push') - переход с добавлением записи в историю
  • ns.page.go(url, 'replace') - переход с заменой текущей записи в истории
  • ns.page.go(url, 'preserve') - переход без изменения истории

@chestozo @doochik что скажете?

@chestozo
Member

I am in )

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment