ユーザーがTwitterに投稿できるアプリがあります。DjangoRestFrameworkバックエンドでEmber.Dataを使用しています。ユーザーはメッセージを投稿します。メッセージはサーバーに送信され、Twitterに送信されてから、応答をクライアントに返します。その部分はすべて正常に機能しますが、サーバーまたはTwitterへのリクエストのいずれかで、リクエストが失敗した時間を管理するコードを組み込みたいと思います。
モデルのisError状態に関するドキュメントを見つけましたが、これが探している正しいプロパティであるかどうかはわかりません。
現在実装しているコードは次のとおりです。
saveMessage: function(text, postingWindow){
var acct = Social.Account.find(this.get("id")),
msg = Social.store.createRecord(
Social.Message,
{
text: text,
account: acct,
created: new Date()
}
);
acct.get("messages").addObject(msg);
Social.store.commit();
}
基本的に、私が達成しようとしているのは、ユーザーからの成功がわかるまで、UIにメッセージを表示しないようにすることです。しかし、逆に、エラー状態がすぐに発生する可能性がある場合は、永遠に待ちたくありません。