【问题标题】:How do you go to the previous route in iron-router?你怎么去iron-router中的上一条路线?
【发布时间】:2015-02-11 20:16:30
【问题描述】:

我正在使用事件处理程序转到上一个 URL/路由:

'click #back': ->
  history.back()

这适用于 Chrome 桌面、Chrome devtools 移动设备视图以及物理设备本身 (iOS 8.1.2) 上的 Safari,但不适用于设备上的 Chrome。行为是:

  • 加载/
  • 点击链接到 /foo
  • URL 更改为 /foo,并且 foo 模板呈现
  • 点击#返回
  • URL 短暂更改为 /,然后又更改回 /foo。页面正文不会改变。 (正确的行为是 URL 永久更改为 /,并呈现 / 模板,而无需加载页面。)
  • 第二次点击#back
  • /从服务器重新加载

这是移动 Chrome 的问题,还是我应该使用诸如 Router.back() 之类的 Iron-router API?

【问题讨论】:

  • 使用history.back() should work(至少在几年前:P)。

标签: google-chrome meteor iron-router chrome-ios ios-web-app


【解决方案1】:

history.back()iron-router支持的方法,只是iOS Chrome出现了问题。

【讨论】:

  • 不幸的是,当我想为另一个页面保留警报时,它不适用于 Meteor sAlert 模块
  • 抱歉,不熟悉 sAlert
猜你喜欢
  • 2015-12-16
  • 2015-03-12
  • 2011-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-24
  • 1970-01-01
相关资源
最近更新 更多