我正在学习angularjs.I已经创建了一个订单列表并且每行都有删除按钮。我的删除功能工作正常,我需要做的是删除成功后刷新列表。 以下是我的示例代码
$scope.deleteFunc = function (id) {
var deleteOrder = $resource('/api/orders/:id', { id: id });
deleteOrder.delete();
Order = $resource("/api/orders")
$scope.Order = Order.query();
};
})
请建议如何刷新列表的正确方法。
答案 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()