Я пытаюсь получить модель, потому что мне нужно получить доступ к определенным атрибутам, но я не могу. Я внутри представления, которое расширяет еще один. Это, как вид выглядит следующим образом:Backbone.js: Почему я не могу получить модель в этом случае?
var ImageGridControlView = GridControlView.extend({
//.... stuff ....
alert(this.model.get('property')) //This gives me an error in console and nothing is alerted.
});
В классе, что приведенный выше код распространяется, модель может быть получена, например:
var GridControlView = ControlView.extend({
//.... stuff ....
alert(this.model.get('property')) //This shows the property value correctly
});
Почему не может модель быть извлечена из ImageGridControlView ? Какова постоянство моделей разных классов, детей и т. Д.? Я новичок в Backbone, и официальная документация только поверхностно охватывает модели.
Я не уверен, но вы пробовали использовать _.bindAll()? –