我正在使用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);
在我的用户中,我不会每次都加载所有用户。所以我需要检查服务器上用户名的可用性..
我的问题:
我是否应该另外请求检查用户名可用性,还是应该在我想保存用户时从服务器发送其他响应?
如果用户名无效,响应应该是什么样的?我应该发送和ErrorResponseCode像409冲突或什么或我应该只发送200 OK响应与特殊的响应消息?