获取后如何获取Backbone Model属性?

时间:2015-08-27 19:27:06

标签: backbone.js web frameworks

我知道fetch是异步的,它需要在fetch中使用“success”。 但是,如果我想用数据取出成功呢? 我想获取用户ID并在模型“注意”中使用它。

 authedUser.fetch({
            success: function(){;
                window.uid = authedUser.get("id");
            }

但是如果我尝试做这个console.log(uid);没有成功我得到未定义

2 个答案:

答案 0 :(得分:0)

注册新模型/集合时,会触发“更改”事件。

所以你可以使用

 MyModel.on("change", function() {

    MyModel.get('wtv');

});

答案 1 :(得分:0)

您应该能够从成功回调中访问更新的模型。 像这样:

authedUser.fetch({
        success: function(model){;
            window.uid = model.get("id");
        }