我有兴趣在ember app中刷新某条路线时显示一个模态。该模式将有一个“好”的'将继续刷新路线并取消'将中止刷新的动作。
我知道余烬有刷新()'可以从路径内的某个地方调用但不能充当事件的方法。而且,' willTransition'仅当url路径更改时才会激活事件。还有' activate()'只有在进入路线时才会被触发的事件。
有没有办法处理路由刷新事件,还可以根据用户操作中止或继续刷新?
答案 0 :(得分:0)
您可以使用beforeModel
挂钩。在这里,您可以保存转换,转换到另一条路线(以显示消息),然后.retry()
原始转换。
这基本上是身份验证的工作原理。一个很好的例子是ember-simple-auth。
我不是100%确定你想要做什么,在离开路线之前要显示的消息,或者在进入路线之前留言,但是beforeModel
可能值得一看!