Backbone.js 如何在获取后获取主干模型属性?
我知道fetch是异步的,它需要在fetch中使用success。 但是,如果我想利用成功的数据呢? 我想获得用户ID并在模型注释中使用它Backbone.js 如何在获取后获取主干模型属性?,backbone.js,web,frameworks,Backbone.js,Web,Frameworks,我知道fetch是异步的,它需要在fetch中使用success。 但是,如果我想利用成功的数据呢? 我想获得用户ID并在模型注释中使用它 authedUser.fetch({ success: function(){; window.uid = authedUser.get("id"); } 但是如果我尝试这样做console.loguid;未成功,我未定义。注册新模型/集合时,将触发更改事件 所以你可以用
authedUser.fetch({
success: function(){;
window.uid = authedUser.get("id");
}
但是如果我尝试这样做console.loguid;未成功,我未定义。注册新模型/集合时,将触发更改事件 所以你可以用
MyModel.on("change", function() {
MyModel.get('wtv');
});
您应该能够从成功回调访问更新的模型。 像这样:
authedUser.fetch({
success: function(model){;
window.uid = model.get("id");
}
你能再多看一点代码吗?不确定您需要什么,但authedUser在成功方法运行之前不会有任何数据。我正在从服务器获取数据id、名称和电子邮件,并将其放入带有fetch的authedUser模型中。它工作得很好。但我想获得用户id,并不仅在成功中使用它。例如,在另一个模型中,您可能想要研究异步抓取与同步抓取。您可能正在尝试在提取操作仍在进行时使用window.uid。