在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
上我怎样才能做到这一点?我感谢任何指示!