我正在构建一个AngularJS应用程序。 我将有一个用户视图,其中包含几个选项卡:
基本上,"用户列表'应该禁用,直到在用户列表选项卡上选择用户。这些选项卡将变为活动状态,并具有与所选用户相关的所有详细信息。
我需要将所选用户的ID传递给其他选项卡,以便我可以为这些用户加载模型。我是否将值添加到$scope
?
为了进行测试,我在控制器中尝试了$scope.id = 4
列表标签。
然后在我的帐户标签视图中,我尝试{{ $scope.id }}
,但屏幕上没有打印任何内容。
答案 0 :(得分:-1)
您可以使用验证变量来提供用户对路径的访问权限。
$routeProvider
.when('/somepage' , {
templateUrl: "templates/template.html",
resolve: {
"check": function($location){
if('Your Condition'){
//Do something
} else {
$location.path('/'); //redirect user to home.
alert("You don't have access here");
}
}
}
})
您可以使用服务来验证登录信息。对于show hide菜单,您可以使用相同的参考并使用ng-hide或ng-show