假设我有一个包含多个输入的表单,这些表单绑定到视图数据对象的各种属性。当我选中时('模糊')我想将该值保存到保存服务并转到下一个要编辑的字段。此保存服务完全返回新保存的对象。如果我然后将更新的对象写入控制器的数据对象,则我正在编辑的当前输入将丢失更改。
我是否缺少使用ngFormController
的内置Angular解决方案?是否有任何库支持这种情况而没有每个输入类型的场景?
我真的希望避免做类似的事情:
<input name="field1" save-on-blur="vc.save('field1')">
...然后根据传入的视图模型 diff 当前视图模型。