访问骨干模型的属性

时间:2014-08-01 09:18:25

标签: javascript backbone.js marionette

我使用Backbone + Marionette JS + Rails构建我的第一个应用程序,我遇到了访问模型属性的问题。我使用以下代码从服务器获取模型:

getCrewMember: (id) ->
            member = new Entities.Crew
                id: id
            member.fetch()
            member

这是console.log成员的输出:

...

attributes: Object
  crew: Object
    crewProperty1: "value1"
    crewProperty2: "value2"
  id: "1"

...

问题是如何访问crew: Object属性? (crewProperty1crewProperty2)并获取值,因为我只能访问id属性。

1 个答案:

答案 0 :(得分:1)

Backbone模型提供了访问,创建和更新属性的get和set方法。

ID已公开,因此您无需使用get。

在您的示例中,您应该能够访问以下属性:

model.get('crew').crewProperty1 // value1