AngularJS'ngModelController包括注册的能力:
我见过的所有示例都使用这些来对字段执行简单的文本操作。例如。在模型中存储大写版本的文本字段,同时在视图中显示较低版本的文本字段。
我遇到过的最复杂的例子是将由3个字段组成的输入转换为单个“日期”字符串。但是,最终结果仍然是一个字符串。
似乎解析器链可用于创建实际的域特定值对象实例,而不仅仅是字符串。这可以用于集中验证逻辑并修复经常在“模型”和“表单”之间发生的复制(或者,完全不在模型之外,因为它使表单成为责任)。并保持字符串“在系统的边界”。
那么,返回对象实例是一种我没有遇到的常见做法吗?如果没有,这是一个坏主意的原因吗?