如何使用$ http.get在控制器中返回布尔值

时间:2017-12-05 14:25:28

标签: javascript html angularjs

所以我想在我的控制器中返回布尔值。只有我想做的是当布尔值为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”的值,将它放在控制器的视图中。

1 个答案:

答案 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">