次のように定義された UserSession モデルがあります。
App.UserSession = DS.Model.extend({
authToken: attr('string'),
firstName: attr('string'),
lastName: attr('string')
});
ユーザーがログインしているとき、次のような JSON 表現を返す AJAX POST リクエストをバックエンドに送信しています。
{
"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 Data ストア オブジェクトにロードする簡単な方法はありますか?
明確にするために編集:
以下は機能しませんが、上記のことを実行する関数を見つけたいと思っています。これは、以下の呼び出しに似ている可能性があります。
App.UserSession.load(<session-json>);