保存后如何调用提取...我基本上想在成功发布后直接调用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,并且将返回值分配为回调(这当然没有意义)。

10-06 04:38