Knockout.js 更新后我应该重新绑定knockoutjs吗
如果我有一个ObservalArray,并且如果使用AJAX的项目将(或补丁)放入WebAPI方法,我应该Knockout.js 更新后我应该重新绑定knockoutjs吗,knockout.js,asp.net-web-api,Knockout.js,Asp.net Web Api,如果我有一个ObservalArray,并且如果使用AJAX的项目将(或补丁)放入WebAPI方法,我应该 假设没有错误,就把它放在那里吧 将更新的实体与响应一起发回,并更新项目 在PUT之后执行GET请求,并再次更新整个阵列 如果我没有带回实体并拥有外键,我必须转到另一个敲除数组以获取详细信息,但是,如果我从WebAPI服务带回数据,我会在服务器上执行此操作 我将添加一些代码/a fiddle并在没有意义的情况下更新问题。关于如何处理带注释的PUT请求,还有一些其他问题: 我倾向于返回资源
PUT
之后执行GET
请求,并再次更新整个阵列我将添加一些代码/a fiddle并在没有意义的情况下更新问题。关于如何处理带注释的PUT请求,还有一些其他问题: 我倾向于返回资源,在服务器端进行任何修改(如果有),然后用它更新viewmodel。在您的情况下,在服务器上完成更新后,返回资源以及更新viewmodel所需的所有关联数据。这样,您就不需要对更新后的模型进行额外的客户端数据映射 我不做1或2的原因
- 不要获取服务器可能添加的任何额外数据,您必须在客户端处理任何其他更新
- 对可能从初始put请求返回的数据进行另一个http请求的额外开销
- 不要获取服务器可能添加的任何额外数据,您必须在客户端处理任何其他更新
- 对可能从初始put请求返回的数据进行另一个http请求的额外开销