首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关于角度形式的验证

关于角度形式的验证
EN

Stack Overflow用户
提问于 2015-04-24 00:04:48
回答 2查看 48关注 0票数 1

我将数据作为一个对象接收到我的$scope中,其中包含客户端的各种详细信息。我有以下模型

代码语言:javascript
运行
复制
client.name
client.email
client.programme

在我的函数中,我希望确保每个键都有一个值,并且没有任何东西是未定义的。

我认为我可以使用||,所以仔细检查每一个,并检查if语句中是否有未定义的内容,但是这不起作用。

例如:

代码语言:javascript
运行
复制
$scope.addClient = function(newClient) {

console.log(newClient);

  if(!newClient.name ||!newClient.email) {
  $rootScope.$emit('errorEvent',
     {"message" : "You must enter some client name"} 
    );
  };

...performing other functions...

}

其次,我想在错误消息中使用一个变量,这样我就可以将其调整为未定义的值。

EN

回答 2

Stack Overflow用户

发布于 2015-04-24 00:07:49

您没有将$scope附加到变量。

使用这个

代码语言:javascript
运行
复制
    $scope.addClient = function(newClient) {

    if(!newClient){ 
       $rootScope.$emit('errorEvent',
         {"message" : "You must enter some client name"});
    }

    else if(!$scope.newClient.name || !scope.newClient.email) {
      $rootScope.$emit('errorEvent',{"message" : "You must enter some client name" });
     }
  }

代码语言:javascript
运行
复制
$scope.addClient = function(newClient) {

     if(newClient && (!$scope.newClient.name || !scope.newClient.email) || !newClient ){ 
               $rootScope.$emit('errorEvent',
                 {"message" : "You must enter some client name"});
            }

          }
票数 1
EN

Stack Overflow用户

发布于 2015-04-24 16:27:54

我最终不得不这样做:

代码语言:javascript
运行
复制
    if(!client){ 
       $rootScope.$emit('errorEvent',
         {"message" : "You must enter a client name"});
    }

    else if(client.name === undefined) {
      $rootScope.$emit('errorEvent',{"message" : "You must enter a client name" });
     }

    else if(client.email === undefined ) {
      $rootScope.$emit('errorEvent',{"message" : "You must enter a client email" });
     }

    else { 

REST OF FUNCTION

}

很高兴收到建设性的批评/选择来减少这个代码……

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29828818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档