保存后如何调用提取...我基本上想在成功发布后直接调用get ...
这是代码尝试:
search: function (search) {
searchM = new SearchM();
searchM.save({
channel: this.$('#channel').val(),
week: this.$('#week').val(),
year: this.$('#year').val(),
filter: this.$('#filter').val()
},
{success: listStore()});
function listStore () {
console.log('list it');
searchM.fetch({success: function (result) {
console.log(result);
}});
}
},
最佳答案
编辑
要从.save
调用获取响应,请使用回调的第一个参数:
function listStore (model, response, options) {
console.log(model.toJSON());
}
您的尝试看起来正确,有一个小错误...
success
回调应传递listStore
而不带括号:searchM.save({ ... },
{ success: listStore });
这会将函数“ listStore”作为回调传递。当包含括号时,它将立即运行
listStore
,并且将返回值分配为回调(这当然没有意义)。