JavaScript – 如何知道骨干model.fetch()何时完成?

前端之家收集整理的这篇文章主要介绍了JavaScript – 如何知道骨干model.fetch()何时完成?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我绑定了我这样的骨干模型的变化事件.
this.model.on( "change",this.render,this );

有时我想获取最新版本的模型并强制呈现视图.所以我这样做

this.model.fetch();

不幸的是,如果新数据与以前存储在模型中的数据不同,则model.fetch()只会触发更改事件.

当抓取完成时,我是否可以始终触发this.render回调,触发更改事件是否发生?

在此先感谢您的帮助

解决方法

您可以使用$.ajax成功回调,但您也可以只监听模型上的Backbone同步和错误事件.在成功调用服务器后,同步信号将触发,错误在服务器调用失败后触发.
this.model.on('sync',this);
this.model.on('error',this.handleError,this);

猜你在找的JavaScript相关文章