灰烬数据 - 访问模型ID字段?

时间:2016-02-05 09:35:31

标签: ember.js ember-data

在Ember中,我需要在会话服务中存储模型的ID。我不太确定如何做到这一点,因为ID似乎没有暴露,并做了类似的事情

export default DS.Model.extend({
    id                      : DS.attr('number'),
    loginname               : DS.attr('string'),
    /* ... */
});

给出错误:

错误:断言失败:您不能将id设置为模型的属性。请删除所有类似的行:id: DS.attr('<type>')

我需要在会话中保留模型的ID以及所有其他属性。

修改

我忘了指出,console.log(this.get('session.user')给了我这样的表示:{loginname : 'foo', lastlogin, 'somedate', ...} - 没有要访问任何ID的迹象,this.get('session.user.id')返回undefined

我在ember 2.3.0,ember-data 2.3.0

我怎样才能做到这一点?我感谢任何指示!

0 个答案:

没有答案