Backbone.js получение и установка атрибута вложенного объекта

, у меня есть простой вопрос о функциях Backbone.js get и set .

1) С помощью приведенного ниже кода, как я могу «получить» или «установить» obj1.myAttribute1 напрямую?

Другой вопрос:

2) В модели, помимо объекта defaults , где можно / должен ли я объявить другие атрибуты моей модели, чтобы к ним можно было получить доступ через методы get и set Backbone?

var MyModel = Backbone.Model.extend({
    defaults: {
        obj1 : {
            "myAttribute1" : false,
            "myAttribute2" : true,
        }
    }
})

var MyView = Backbone.View.extend({
    myFunc: function(){
        console.log(this.model.get("obj1"));
        //returns the obj1 object
        //but how do I get obj1.myAttribute1 directly so that it returns false?
    }
});

Я знаю, что могу:

this.model.get("obj1").myAttribute1;

но это хорошая практика?

105
задан grc 8 April 2015 в 13:47
поделиться