在骨干网中获取单个模型

时间:2015-01-30 10:00:56

标签: backbone.js backbone-model

我正在尝试在骨干网中获取单个模型并获取所有参数,但我遇到了问题......

Project = Backbone.Model.extend({urlRoot: '/api/v1/projects'})
@project = new Project({id: id})
@project.fetch()

通过这个我看到它执行请求并正确返回所有参数,但是如果我尝试使用以下命令获取名称:

@project.get('name')

我得到:未定义 相反,如果我这样做:

@project.get('id')

我正确地获得了ID,但似乎它不是来自我的API,而是来自模型的实例...因为如果我这样做:

@project = new Project({id: id, name: 'test'})

我这样做:@ project.get('name') - 它正确显示测试...

有什么想法吗?似乎fetch()方法不会覆盖我在创建模型实例时设置的参数。 响应不是集合......而是单个对象:

{ “ID”:58, “名称”: “ASD”, “描述”: “ASD”, “USER_ID”:1, “created_at”: “2015-01-29T15:48:57.502Z”,”的updated_at “:” 2015-01-29T15:48:57.502Z“}

感谢。

0 个答案:

没有答案