2014-02-13 31 views
0

我有一个主状态和视图的站点,可以为每个路由包含多个子视图。我正在实现身份验证,并使用$ stateChangedStart事件来检查用户是否应该能够看到该页面。如果用户不被允许查看页面,我仍然希望它们被重定向,但我想将主视图更改为禁止视图。

在$ stateChangeStart事件中,我可以访问“toState”对象,然后我可以修改视图。不幸的是,这似乎没有任何效果。

这里有一个plunker解释:http://plnkr.co/edit/7pvIEQ6e4zitp6ANJJ9h?p=preview

回答

0

我已经意识到我正在考虑这个错误的方式。我不需要拦截状态改变事件,因为我无论如何都会对状态进行状态改变。我需要做的是处理页面本身的权限问题。