BackboneJS使用不同的URL保存模型(创建/更新)
BackboneJS Use different URL for Model save (Create / Update)
我有一个骨干模型,保存如下;
this.model.save(myJson, {
url: "person/" + self.options.someId + "/create",
success: function() {
//
}
})
现在有2个UI功能(创建/编辑)我想为每个设置一个不同的URL(创建/编辑)
所以我将有2个url;
Create : url: "person/" + self.options.someId + "/create"
Edit : url: "person/" + self.options.someId + "/edit"
最好的方法是什么?
以下是我在模型中使用的内容,效果很好。希望能有所帮助。
var myModel = Backbone.Model.extend({
url: '/api/mymodel/',
idAttribute: 'id',
"sync": syncMyModel
});
function syncMyModel(method, model, options){
if(method=='create'){
options.url = model.url;
}else{
options.url = model.url + model.get('id') + '/';
}
return Backbone.sync(method, model, options);
};
相关文章:
- 使用导航属性创建Kendo UI网格模型的问题
- 如何创建具有默认值的JavaScript对象字段?(AngularJS模型相关)
- sailsjs在创建两个模型时的错误处理
- 如何为动态创建的文本区域中输入的值更新ng模型
- 为各种模型动态创建隐藏的表单字段(MVC 4)
- 在Knockout.js模型中创建项之间的关系
- 在汇编中的yaml前端创建复杂的数据模型
- 通过当前路由器's模型转换为Ember.js中创建的对象
- 使用模型创建实例显示'不是函数'(节点使用猫鼬)
- Knockout JS将我的视图模型创建更改为使用映射pulgin
- 从筛选的模型创建集合
- 角度 - 基于模型创建指令
- 在骨干中为相关模型创建视图和模板
- AngularJS请求模型在另一个模型创建[NodeJS]之前
- 如何使用可观察模型创建数据源
- Backbone.js模型:创建和保存的URL不同
- 在AngularJS中为ng模型创建动态名称
- 如何从视图模型创建Html表
- 如何在sharepoint 2013中使用javascript对象模型创建一个站点列类型作为选择
- BackboneJS使用不同的URL保存模型(创建/更新)