模型.保存设置url并在成功时进行回调
model.save setting the url and making a call back on success
我想让这个方法工作:
that.model.save(null, // I'm calling that.model because this is nested in another method
{
url: 'some url',
success: function(model, response) {
// update stuff
},
error: function(model, response) {
// throw error.
}
});
但是由于某种原因它没有调用成功方法或错误方法。注释在哪里我在调用方法。我不想讨论我调用的所有方法的细节。save方法也能工作,它只是不调用这些方法中的任何一个。
如果我尝试调用一个我已经创建的方法,比如:
success: that.somemethod()
javascript抛出:Uncaught TypeError: Illegal invocation
任何帮助都将非常感激。
这个方法看起来很好,因为它使用了与Backbone描述的相同的参数:
model.save([attributes], [options])
最可能的情况是,你的成功/错误处理程序在原型链的某个地方被覆盖,而没有调用你的处理程序。
首先,你必须绑定实例方法,然后将其赋值为success
that.model.save(null, // I'm calling that.model because this is nested in another method
{
url: 'some url',
success: _.bind(that.mySuccessMethod, that),
error: _.bind(that.myErrorMethod, that)
});
相关文章:
- 成功回调永远不会被JSONP请求调用
- 查询后websql成功回调无法访问变量
- 在$q服务中捕获拒绝而不触发成功回调
- 如何从ajax成功回调函数中读取javascript变量
- bookmarklet中的jQuery.getScript()进行回调,但没有成功执行插件
- $http服务未触发成功或错误回调
- 在AJAX中使用window.location.replace'成功'回调
- AJAX成功回调-执行javascript时出现问题
- 当使用命名函数作为jquery ajax成功回调时,我需要括号吗
- jQuery$.post可以在chrome、safari中工作,但不能在FF中工作(声明成功回调函数未定义)
- Yii ajaxbutton : 如何在成功回调函数中获取 $(this)
- 角承诺的“then”函数的成功回调的词汇范围是什么?
- 解析查询.首次成功/错误 间歇性不调用回调
- 承诺中的成功回调不会发生$http
- AJAX内部回调成功
- AJAX 的回调(成功?)函数
- 流星:从服务器回调成功后写入数据库
- 回调成功后,不能将字符串推入数组
- Ajax, post数据但不回调成功
- 如何使循环等待回调成功