根据ui-router中的用户角色限制对某些状态的访问

时间:2013-10-29 19:29:14

标签: angularjs angular-ui-router

我正在构建一个应用程序,我想根据用户角色限制对状态的访问。如果用户尝试访问受限状态,我希望根据用户角色将其重定向到默认状态。我该如何实现呢?

我猜我需要使用$ stateChangeStart事件,但我不确定如何实现它。

注意:出于示例的目的,您可以假设我有一个存储用户对象的工厂并且有自己的角色。

1 个答案:

答案 0 :(得分:0)

您可以在event.preventDefault()处理程序中使用$on(),就像对任何其他事件一样,以防止转换。