在角度應用程序中,我有2個頁面,每個頁面根據用戶的privileged
級別。因此,如何通過使用resolve
或不使用從router
重定向模板?Angular-route:如何從`resolve`方法切換模板?
什麼是正確的方法?
這裏就是我在尋找:
$routeProvider.when('/secretpage' , {
templateUrl: null,
resolve:{
"check":function(accessFac,$location){
if(accessFac.checkPermission()){
//check if the user has permission -- This should happen before the page loads
return this.template: "templates/secretpage.html"
} else {
this.template: "templates/secretlesspage.html"
}
}
}
})