我试图将模型保存到端点但我无法弄清楚如何发送数据。我正在使用钛合金的休息适配器。
var fav = Alloy.createModel('favourite');
fav.save({item_id: item._id}, {
success: function(){
Ti.API.info('Success');
},
error: function(){
Ti.API.info('error');
}
});
也尝试过:
var fav = Alloy.createModel('favourite');
fav.set('item_id', item._id);
fav.save({}, {
success: function(){
Ti.API.info('Success');
},
error: function(){
Ti.API.info('error');
}
});
启用调试后,我可以看到输出:
"url": "http://localhost:4000/users/me/favourites", "data": "{}"
如何与保存一起发送参数?
答案 0 :(得分:1)
您有两种方法可以做到这一点:
第一个是使用model.set在模型中设置值,然后执行save()。
setValues:->
@model.set("someValue":"valueThatIwant")
saveValues:->
@save();
如果你想指定你的回调,你应该这样做:
saveValues:->
@save({}
success:->
error:->
)
第二个是指定要保存时要发布的数据。像这样:
saveValues:->
@save({data: {"Value":"valueThatIwant"}}
success:->
error:->
)
您正在尝试发布的Json文件的名称必须是“数据”。
希望它有所帮助。