Создаю модель, заполняю данными авторизированного пользователя.
Теперь хочу использовать эти данные, но посмотреть я могу их только в:
this.model.fetch({ success: this.render });
а именно в функции
success, тут он всё успешно выводит.
Если попробовать вывести модель за её пределами, то получаю:
undefined
Как мне вытащить данные из этой модели? Мне нужно передать id пользователя в другую модель для вывода записей.
App.Models.AuthedUser = Backbone.Model.extend({
url: '/authed_user'
});
App.Views.AuthedUser = Backbone.View.extend({
initialize: function () {
_.bindAll(this, "render");
this.model.fetch({ success: this.render });
},
render: function () {
App.Models.user = this.model.toJSON();
console.log(App.Models.user);
}
});
var authedUserFoo = function () {
var authedUser = new App.Models.AuthedUser();
var authedUserView = new App.Views.AuthedUser({ model: authedUser });
}