我正在尝试找出如何防止或暂停路由更改。对于我的编辑屏幕,如果用户在有未保存更改时导航离开(后退按钮或其他机制),我想提示他们确保要离开页面。与
以前版本的Ember中的状态图表提供了一个可用的转换对象。在最新的Ember版本中,似乎不再是这种情况。那么最佳方法是什么?
window.onbeforeunload
非常相似,但通过路由器实现。以前版本的Ember中的状态图表提供了一个可用的转换对象。在最新的Ember版本中,似乎不再是这种情况。那么最佳方法是什么?
编辑:
上述问题已经过时,列出的答案也已过时。Ember现在有一种本地方式来处理这个问题。请参见文档:http://emberjs.com/guides/routing/preventing-and-retrying-transitions/