2013-12-22 38 views
0

訪問對象時,我設置$scope.primaryImage = images[ii];的ReferenceError在角

此代碼住在我的控制器之一,我得到這個錯誤ReferenceError: images is not defined

$scope.findOne = function() { 
    Items.get({ 
     itemId: $routeParams.itemId 
    }, function(item) { 
     $scope.item = item; 

     for(var ii=0; ii < item.images.length; ii++){ 
      if(item.images[ii].primary) 
       $scope.primaryImage = images[ii]; 
     } 
     alert("hey"); 
    }); 
}; 

說我路過看起來像這樣的模式:

var ItemSchema = new Schema({ images: [ImageSchema]}); 

而且ImageSchema樣子:

var ImageSchema = new Schema({primay: {type: Boolean, default: false}}); 

我對角度很陌生,所以讓我知道你是否需要更多的信息。

+0

'$ scope.primaryImage = item.images [ii];'而不是'$ scope.primaryImage = images [ii];' –

回答

1

在我看來,沒有定義變量'圖像',而是'item'的屬性。

+0

是的,謝謝,它遲到了。 – Grammin

相關問題