首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >backbone样板渲染视图问题

backbone样板渲染视图问题
EN

Stack Overflow用户
提问于 2012-09-13 00:35:10
回答 1查看 270关注 0票数 0

我正在使用backbone-boilerplate/backbone- having管理器,并且在调用place.fetch()后重新呈现视图时遇到问题。第一次似乎工作得很好,但当我第二次获取时,"render“方法不再被调用。

任何提示都会有帮助

谢谢

皮特

路由器

代码语言:javascript
复制
test: function() {
    var place = new Place.Model({
      place_id: place_id,
    });
    place.fetch().complete(function(){

    app.useLayout("main").setViews({
        ".place-detail": new Place.Views.Show({
          model: place
        })
      }).render();
   });
}

视图

代码语言:javascript
复制
initialize: function() {
  _.bindAll(this, "render");
 this.model.on("change", this.render, this);
}

render: function(manage) {
  return manage(this).render();
}
EN

回答 1

Stack Overflow用户

发布于 2012-09-13 00:51:59

fetch是一个异步函数,它接受具有successerror处理程序的对象,这些处理程序将在完成时被调用。AFAIK fetch不支持使用complete处理程序链接的jQuery方法,因此如果希望在完成时调用它,则需要向其传递一个设置了正确success方法的对象。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12392715

复制
相关文章

相似问题

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