backbone.js请求请求模型与响应模型不同的实体

Mar*_*kNS 2 jquery backbone.js

我正在使用backbone.js来构建我的客户端应用程序.Backbone.sync适用于所有CRUD操作,但是我不清楚如何实现我需要做的服务器端请求之一.该请求涉及将包含算法参数的模型发送到服务器,并接收包含算法结果的响应(图表数据点,表格数据等).调用model.save()并不是正确的事情,因为backbone需要包含更新模型的响应,而理想情况下我想创建一个带响应的全新模型.

我应该回过头来jQuery.ajax({data:model.toJson(),...})创建一个带有响应的新模型吗?还是有什么别的聪明,我错过了?

非常感谢.

mu *_*ort 8

你想做的事情听起来不像是Create,Update,Read或Destroy,听起来更像是一个RPC调用.没有理由尝试将非CRUD操作转换为CRUD系统,例如Backbone.sync,$.ajax只要有意义,你就可以自由地调用自己,并且RPC风格的调用听起来像是用于做一些手动AJAX的好用.大概你可以将success结果转换成一个或多个set调用,让Backbone的事件系统从那里获取它.