ID に対応するバックエンドからオブジェクトをロードできるように、deserialize メソッドをオーバーライドしています。ただし、このオブジェクトを取得する方法は非同期です。Deserialize はコールバックを待たず、自動的に戻ります。
例:
show: Em.Route.extend({
route: "/:id",
deserialize: function(router, post) {
var postController = router.get('postController ');
postController.findById(post.id, function(post) {
return post
});
}
バックエンドへの呼び出しが行われますが、逆シリアル化は自動的に戻ります。逆シリアル化で非同期呼び出しを処理する方法はありますか?
ありがとうございました