2017-07-10 4 views
-3

を投げる:検証NULL値が、私はこのような選択を持っている未定義

<select class="form-control" ng-hide="Catalogos.length==0" 
     ng-change="filtro(selected)" ng-model="selected" 
     ng-options="item.Nombre for item in Catalogos "> 
</select> 

そこからは、私はこのような機能でselected valueを得る:

あり
$scope.filtro = function(selected) { 
      $scope.selectedID = selected.ID; 
     } 

私はselected valueためIdを得るが、今私が使用してそれは別の関数に変換されますが、その関数はパラメータがnullかどうかを取得することができます。したがって、関数は次のようになります:

問題は、それがヌル来るとき、それは$scope.selected doesn't、この場合に存在する場合、私はそれを検証するにはどうすればよい

    if ($scope.selected.ID != null) { 
          url = url + "/" + $scope.selected.ID; 
         } 

この検証に合格したときに、それはちょうど$scope.selected is undefinedを投げるのですか?

答えて

1

$scope.selectedIDに保存しましたが、$scope.selected.IDから検索しました。

使用

if ($scope.selectedID != null) { 
+1

OMG!ありがとう! 9分後に回答としてマークします – Ledwing

+0

@ Ledwingは答えとしてそれを受け入れます。 –