2014-02-13 29 views
0

我有一個主狀態和視圖的站點,可以爲每個路由包含多個子視圖。我正在實現身份驗證,並使用$ stateChangedStart事件來檢查用戶是否應該能夠看到該頁面。如果用戶不被允許查看頁面,我仍然希望它們被重定向,但我想將主視圖更改爲禁止視圖。

在$ stateChangeStart事件中,我可以訪問「toState」對象,然後我可以修改視圖。不幸的是,這似乎沒有任何效果。

這裏有一個plunker解釋:http://plnkr.co/edit/7pvIEQ6e4zitp6ANJJ9h?p=preview

回答

0

我已經意識到我正在考慮這個錯誤的方式。我不需要攔截狀態改變事件,因爲我無論如何都會對狀態進行狀態改變。我需要做的是處理頁面本身的權限問題。