当用户未通过身份验证时,我需要系统地重定向到登录页面。为此,beforeModel
在应用程序中路由似乎是最好的选择,但似乎beforeModel
不是所有转换都触发,不像willTransition
总是被调用的,但是当路由退出时,没有进入......
例如,beforeModel
手动更改 URL 时不调用。
我读过这个要点,它解释了willTransition
总是被调用的,我确认了,但它没有解释是否beforeModel
应该总是被调用,以及在什么条件下。
我使用的是 Ember 1.2.0 beta 3,但我对 1.1.2 也有同样的问题,登录重定向实际上是由ember-simple-auth处理的(我在 repo 上的问题:#27)。
有人可以解释什么时候应该beforeModel
打电话吗?
注意:我在 Ember Discuss 上问过同样的问题,但没有答案。