2014-10-24 4 views
-1

몇 가지 중첩 된 If 문을 사용하여 컨트롤러에 약간의 논리를 추가하려고합니다. 그 자체로 그들은 잘 작동하지만, 그것들을 중첩시킨 후에 나는 어떤 결과도 얻지 못한다. 세 번째 코드 블록은AngularJS 중첩 된 IF

  if (!(object["primaryaccountability"].length) || (!(object["nextmeetingowner"].length))) { 
      if (typeof object["Frequency"]!='undefined' && object["Frequency"]=='yearly' && ('now' <= 'upcoming')) 
      { 
       $scope.summary[segment].totalLateRelationships++; 
       $scope.summary[segment].lateRelationships.push(object); 
      } 
     } 

답변

1

그건 :

  if (!(object["nextmeetingowner"].length) || !(object["nextmeetingowner"].length)) { 
       $scope.summary[segment].totalLateRelationships++; 
       $scope.summary[segment].lateRelationships.push(object); 
      } 

이 내가 달성하기 위해 노력하고있어입니다 :

  if (typeof object["Frequency"]!='undefined' && object["Frequency"]=='yearly' && ('now' <= 'upcoming')) { 
      $scope.summary[segment].totalLateRelationships++; 
      $scope.summary[segment].lateRelationships.push(object); 
     } 

이이 작동 :

은 작업 문이다 처음 두 개와는 다른 것을 확인합니다. 이전 코드는 내가 마지막 업데이트 당신이 그것을 할 의도라고 생각하지 않는다

!(object["Last Meeting Date"].length) 
+0

을 평가하는 반면 그것은 ...

!(object["primaryaccountability"].length) 

을 평가합니다. –