我是 AngularJS 的新手,但我开始喜欢它,但我不知道为什么这不起作用……如果你能告诉我,我将不胜感激。我的网页上有一个DIV
这样的
<div ng-show="loginUser.notFound">
Sorry but you aren't found, try again...
</div>
在我的控制器中,我有以下代码:
angular.module('myApp.auth')
.controller('AuthCtrl',
function($scope, userService, authService) {
$scope.loggedInUser = null;
$scope.user = null;
$scope.notFound = true;
$scope.login = function (loginUser) {
$scope.notFound = false;
authService.login(loginUser).then(function(response) {
if(response === 0){
$scope.notFound = true;
} else{
reset();
}
});
};
// and so on...
现在响应正在工作,如果找到用户,则响应为 1 并且我的所有魔法都有效,如果为 0,我将notFound
属性设置为true
并期望我的 DIV 显示在客户端/界面上。DIV 未显示。当我使用 Batarang 时,我看到$scope.notFound
根据用户输入和后端服务(响应)正确更改的值,但是我的 DIV 没有显示 - 我哪里出错了?如果我没有提供足够的信息或者我在胡说八道,请说,我会重新处理这个问题。
谢谢