角(2)服务器端表单验证(和最佳实践)
问题描述:
我有使用角2.
给出的以下情形实现一个简单的服务器端表单验证问题
:
- 简单的形式登录和密码字段。 (附接到所述部件通过ngForm/ngModel指令查看)
- 基于模板的形式
- 使用同步验证
- 服务器响应JSON对象具有以下形状
{field: error}
前,如果用户名和密码是空的响应是:{login: 'required', password: 'required'}
一旦提交我有一个从服务器的响应,但我不知道如何更新每个ngModel的绑定到一个视图控制元件的状态来显示它的UI
这是一种非常常见的情况,我很惊讶我遇到了很多找到合适文档的麻烦。 (客户端验证在另一方面很好地解释)
任何帮助赞赏! 欢呼:)
答
我一直在寻找遍布互联网的服务器端验证模型,我还没有找到任何官方文档,但相反,我得到了一些有用的文章 - 他们中的一个从Stack Over〜这可能会对你有所帮助。我还没有测试,仍然在寻找信息,也许你已经找到了你的问题的答案。总之,这里是用不同的API有关服务器端验证文章的简短列表:
https://www.carlrippon.com/integrating-validation-in-angular-2-and-asp-net-core/
https://www.puzzle.ch/blog/articles/2017/01/18/server-side-validations-with-angular-2