Задать вопрос
HumanEx
@HumanEx
New York Knicks

Как получить доступ к модели после её наполнения методом fetch?

Создаю модель, заполняю данными авторизированного пользователя.
Теперь хочу использовать эти данные, но посмотреть я могу их только в:
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 });
}
  • Вопрос задан
  • 142 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы