显示基于特定loginID的button

现在,如果用户没有login,我可以隐藏这个button,当用户使用html页面中的ng-show标签login时,它会显示出来。 但是我想要的只是当用户使用特定的loginIDlogin时显示的button。 例如:ng-show =“currentUser”,其中email == example01@gmail.com或currentUser.exeexample01@gmail.com。 我不知道这是如何工作,但我该怎么做呢?

loginfunction

function login(email, password) { return User .login({email: email, password: password}) .$promise .then(function(response) { $rootScope.currentUser = { id: response.user.id, tokenId: response.id, email: email }; }); } 

HTML

 <button type="button" ng-show="currentUser" class="btn btn-primary btn-sm" data-toggle="modal" data-target="#myModal">Send sms for selected </button> 

这样做ng-show="(currentUser.id == '1234')"

  <button type="button" ng-show="(currentUser.id == '1234')" class="btn btn-primary btn-sm" data-toggle="modal" data-target="#myModal">Send sms for selected </button> 

这应该工作: currentUser==example01@gmail.com但不是在DOM中放置电子邮件的最佳方式。 你也可以使用一个函数来检查特定用户是否login,例如:

 ng-show="checkCurrentUser()" 

 $rootScope.checkCurrentUser = function () { $rootscope.currentUser == example01@gmail.com ? return true : return false; }