2013-08-30 28 views
1

我有一個工廠使用$ resource與REST API進行通信。當我刪除一個對象,然後嘗試在回調中查詢以在列表中保留相同數量的元素時,會出現問題。這就像我不能訪問任何變量在回調函數誰看起來像這樣:

this.delete = function() { 
     var item = new Luminaria(this.selectedtem); 

     item.$delete(function(){ 
      this.selectedtem = this.emptyItem(); 
      this.backupItem = undefined; 
      this.items = Luminaria.query(); 
     }); 
     $("#itemModal").modal('hide'); 
    } 

「這」是回調函數裏面不確定的......任何想法?

回答

0

如果您使用$resource與REST API進行通信,則結果將爲asynchronous。因此你不能訪問回調函數中的變量。

+0

這很快......謝謝!任何想法如何解決這件事? –

+0

您可以使用$ http而不是$ resource。 – BKM