如果我有一个observableArray并且如果项目使用AJAX PUT
(或PATCH
)更新一个WebAPI方法,我应该
GET
之后执行PUT
请求并再次更新整个阵列如果我没有带回实体并拥有外键,我必须转到另一个敲除数组来获取详细信息,但是,如果我从WebAPI服务中恢复数据,我会在服务器上执行此操作。
如果没有意义,我会添加一些代码/小提琴并更新问题。
答案 0 :(得分:1)
还有一些关于如何使用注释处理PUT请求的其他问题:
In REST, should I return the representation in response to a PUT?
Should a RESTful 'PUT' operation return something
我倾向于返回资源,无论是服务器端的任何修改(如果有的话),然后用它更新viewmodel。在您的情况下,在服务器上完成更新后,返回包含更新viewmodel所需的所有关联数据的资源。这样,您就不需要为更新的模型进行额外的客户端数据映射。
为什么我不会做1或2