登錄我使用Auth0,讓我一次登錄完成如下檢索用戶的個人資料信息顯示內容:angularjs NG-顯示/ NG隱藏一旦用戶在
<span>Name is {{auth.profile.nickname}}</span>
// UserInfoCtrl.js
function UserInfoCtrl($scope, auth) {
$scope.auth = auth;
}
我想要做什麼使用ng-show和ng-hide僅在用戶登錄後才顯示內容。其他人如何實現此目的?我設想就像一個條件語句我UserInfoCtrl.js如內:
if($scope.auth !== null) {
$scope.loggedin
}
UPDATE:每約falselys的意見和$ scope.auth提供一定的價值,也許是更好的綁東西登錄控制器。有任何想法嗎?
// Login and logout functionality
pfcControllers.controller('loginCtrl', ['$scope', 'auth', '$location', 'store', function ($scope, auth, $location, store) {
$scope.login = function() {
auth.signin({}, function (profile, token) {
store.set('profile', profile);
store.set('token', token);
$location.path("/");
}, function (error) {
console.log("There was an error logging in", error);
});
}
$scope.logout = function() {
auth.signout();
store.remove('profile');
store.remove('token');
$location.path('/login');
}
}]);
'ng-show =「auth」' - 如果'$ scope.auth'是虛假的,它將不會顯示。雖然你應該隱藏並從服務器上顯示,任何人都可以編輯HTML。 – tymeJV