當涉及到只有被記錄的用戶應該能夠查看的頁面時,我在該頁面的控制器中具有這樣的功能;Angular - 受保護頁面
if (user is not logged in) {
$state.go('someState')
} else {
// prepare the page as normal
}
考慮到我需要在每一頁上寫這樣的內容,我想認證,我覺得也許有更優雅的解決方案。
我應該在app.run中執行此操作嗎?像是
var protectedPages = a list of protected pages
if (protectedPages && user is not logged in) {
$state.go('someState')
} else {
// prepare the page as normal
}
還是有更加標準的方法,是完全不同的?
而不是白名單,這將是很好,如果每個頁面可以報告需要登錄檢查。 – dandavis