Так получается, что когда я исследую модель, устанавливая точку останова, она пуста , Я предполагаю, что консоль показывает контент, потому что он обновляет модель после поступления контента.
В init()
модель недостижим:
init: function() {
this._super();
console.log(this.get('model')); // null
}
То же самое для любого метода .on('init')
:
onInit: function() {
console.log(this.get('model')); // null
}.on('init'),
Но модель доступна действий (я предполагаю, потому что модель была создана к моменту начала действия):
someAction: function() {
console.log(this.get('model')); // model object as expected
}
Так t o ответьте на мой вопрос, this.get('model')
можно использовать для доступа к модели с контроллера, но только не в init()
или .on('init')
методах.
Не могли бы вы предоставить код для вашего связанного маршрута, пожалуйста? – JellyFishBoy
@JellyFishBoy Это все отсортировано сейчас, поэтому я не буду беспокоиться, забрасывая свой маршрут. Спасибо за комментарий, хотя! – Felix