在Angularjs中删除后列表刷新

时间:2015-09-30 09:23:50

标签: javascript angularjs

我正在学习angularjs.I已经创建了一个订单列表并且每行都有删除按钮。我的删除功能工作正常,我需要做的是删除成功后刷新列表。 以下是我的示例代码

$scope.deleteFunc = function (id) {
    var deleteOrder = $resource('/api/orders/:id', { id: id });
    deleteOrder.delete();
    Order = $resource("/api/orders")
    $scope.Order = Order.query();
    };
})

请建议如何刷新列表的正确方法。

1 个答案:

答案 0 :(得分:0)

角度资源请求是异步的。因此,当您执行 /** subscript operator overload for const refs **/ T* const& operator[](unsigned i) const { return reinterpret_cast<T*const&>( MyArray<void*>::operator[](i) ); } 时,请求需要时间来执行。

因此,当您执行deleteOrder.delete()时,删除请求可能仍在进行中。因此,您的服务器只需在您的列表中再次下订单。

您必须在删除请求结束后刷新列表。

Order.query()