我有一个这样定义的 UserSession 模型:
App.UserSession = DS.Model.extend({
authToken: attr('string'),
firstName: attr('string'),
lastName: attr('string')
});
当用户登录时,我正在向我的后端发出 AJAX POST 请求,该请求返回 JSON 表示,例如:
{
"user_session": {
"id": 1,
"auth_token": "token_here",
"first_name": "John",
"last_name": "Doe"
}
}
现在通常,如果我要执行以下操作,Ember Data 会自动序列化 JSON 并添加对象:
App.UserSession.find(<session-id>);
但是,当我进行手动 AJAX 调用时,是否有一种简单的方法可以将返回的 JSON 加载到 Ember 数据存储对象中,而无需手动反序列化它?
为清楚起见进行了编辑:
以下不起作用,但我希望找到一些执行上述操作的函数,它可能看起来类似于下面的调用。
App.UserSession.load(<session-json>);