无法读取未定义的属性'代理'

时间:2017-04-29 16:04:36

标签: angularjs

我的表单有一个小问题。我想确保我的代理商字段是可选的,并且当我没有在其中定义值时它是空的。

$scope.search = function () {
  var myform = angular.copy($scope.form);
  myform.agency = myform.agency.id;
  AppService.searchPatient(myform).then(function(response){
    $scope.result = response;
  });
};

已经有一段时间了,因为我希望将此字段设为可选

1 个答案:

答案 0 :(得分:1)

您可以使用三元运算符来检查代理商是否存在

$scope.search = function () {
  var myform = angular.copy($scope.form);

  myform.agency = (myform.agency) ? myform.agency.id : "";

  AppService.searchPatient(myform).then(function(response){
    $scope.result = response;
  });
};