ExtJS 4.2.1 と .NET Web API バックエンドを使用してアプリケーションを開発しています...
GUIを介して新しいユーザーを作成すると、それをストアに追加し、後で同期します...このようなもの
これは私のalter-user-windowからのスニペットです
window.on('save', function(win) {
this.getForm().updateRecord(this.getUser());
if (!this.getUser().validate().isValid()) {
this.getForm().markInvalid(this.getUser().validate().items);
return;
}
if (win.getType() == 'new') {
userController.addUserToStore(this.getUser());
}
userController.syncUserStore();
}, this);
私のユーザーストアでは、毎回すべてのユーザーが読み込まれるわけではありません。とにかく、サーバーでユーザー名が利用可能かどうかを確認する必要があります..
私の質問:
ユーザー名の可用性を確認するために追加の要求を行う必要がありますか、それともユーザーを保存したいときにサーバーから別の応答を送信する必要がありますか???
ユーザー名が有効でない場合、応答はどのようになりますか? 409 Conflict などの ErrorResponseCode を送信する必要がありますか、それとも特別な応答メッセージを含む 200 OK 応答だけを送信する必要がありますか??