首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在model.save()上触发成功回调?

如何在model.save()上触发成功回调?
EN

Stack Overflow用户
提问于 2011-04-23 00:25:13
回答 8查看 69.9K关注 0票数 107
代码语言:javascript
运行
复制
this.model.save({
  success: function(model, response){
    console.log('success');
  },
  error: function(){
    console.log('error');
  }
})

模型被正确地发送到处理保存的服务器,但不会触发成功回调。我需要从服务器发回一些东西吗?

EN

Stack Overflow用户

发布于 2012-05-29 17:31:58

所以我有点困惑--我仍然需要传入所有属性才能调用一个save事件吗?如果我的模型很大..我不希望手动设置每个属性

我正在调用model.save并尝试执行以下操作:

代码语言:javascript
运行
复制
this.model.save(
    {
        success: function (model, response) {
            console.log('model saved');
        }
    });

好吧,为了回答我自己的问题,以防有人发现这篇文章,我做了以下工作:

代码语言:javascript
运行
复制
this.model.save({ id: this.model.get('id') },
    {
        success: function (model, response) {
            console.log("success");
        },
        error: function (model, response) {
            console.log("error");
        }
    });

编辑:由于某些原因,我无法回复您,但我可以编辑

但您不必设置id:this.model.get('id')您可以只传递一个空白对象,因为空白属性不会扩展属性,不会做任何事情:

代码语言:javascript
运行
复制
this.model.save({}, {
    success: function (model, response) {
        console.log("success");
    },
    error: function (model, response) {
        console.log("error");
    }
});
票数 9
EN
查看全部 8 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5757555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档