2017-12-05 6 views
1

私はコントローラにブール値を返したいと思います。私がしたいのは、/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"> 

私はあなたが私が何を意味するか理解してほしいです。

私は角度から始まり、コントローラからのビューに配置するために、リソース "users"の "type"の値を返すことはできません。あなたが何かしなければならない

答えて

0

$http.get(userUrl, {withCredentials : true}) 
    .success(function (data) { 
     $scope.user = data; 
    }) 

<div ng-show="user.type == 'admin'" class="col-xs-3 panel-body"> 
+0

iは資源で私のエンティティを呼び出すよりも、私は「管理者」としてブール1を意味するものか、それはまだ「タイプ」と呼ばれることがありますか? –

+0

値がブール値の場合は、 'isAdmin'のようなプロパティ名を持つ方が良いでしょう。テンプレートでは、ng-show = "user.isAdmin" – Faly

+0

にする必要があります。現在コントローラのブール値ですか? $ scope.user = data; ? –

関連する問題