2013-08-30 13 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