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');
    }

'this' 在回调函数中未定义......知道吗?

4

1 回答 1

0

如果您$resource用于与 REST API 通信,则结果将是asynchronous. 因此,您无法访问回调函数中的变量。

于 2013-08-30T09:00:25.533 回答