所以我想在我的控制器中返回布尔值。只有我想做的是当布尔值为ng-show
/ ng-hide
时,尝试将其与true
/ false
一起使用,以隐藏普通用户不需要的内容,但仅限管理员。这是我的代码:
我adminController.js
的部分内容:
.constant("userUrl", "http://localhost:5500/users/type")
.controller("typeCtrl", function($scope, $http, userUrl) {
$http.get(userUrl, {withCredentials : true})
.success(function (data) {
$scope.users = data;
})
.error(function (error) {
$scope.error = error;
});
$scope.thisUser;
})
我的admin.html
的一部分我想使用该值,例如:
<div ng-show="thisUser == true" class="col-xs-3 panel-body">
我希望你理解我的意思。
我从angular开始,不能在我的资源“users”中返回“type”的值,将它放在控制器的视图中。
答案 0 :(得分:0)
您必须执行以下操作:
$http.get(userUrl, {withCredentials : true})
.success(function (data) {
$scope.user = data;
})
<div ng-show="user.type == 'admin'" class="col-xs-3 panel-body">