當使用redux-form
更新實體時,我想知道哪些字段已被更改,以便僅在這些字段上使用PATCH HTTP請求。 (而不是發送整個表格)Redux-form - 有沒有辦法知道哪些字段已被更改? (update&PATCH)
有沒有一種內置的方式來做到這一點?我在看文檔,但似乎沒有任何選擇。
http://redux-form.com/6.5.0/docs/api/Props.md/
當使用redux-form
更新實體時,我想知道哪些字段已被更改,以便僅在這些字段上使用PATCH HTTP請求。 (而不是發送整個表格)Redux-form - 有沒有辦法知道哪些字段已被更改? (update&PATCH)
有沒有一種內置的方式來做到這一點?我在看文檔,但似乎沒有任何選擇。
http://redux-form.com/6.5.0/docs/api/Props.md/
你在做它提交?您可以手動比較values
和this.props.initialValues
以確定更改的值。
每個字段都有一個 「髒」 屬性。似乎是你在找什麼:
如果當前值不同於初始值,則返回true,否則返回false。
http://redux-form.com/6.5.0/docs/api/Field.md/#-dirty-boolean-
你需要保留所有的「髒」的字段列表但應該是可行的一個.filter()
我認爲'髒'只適用於整個形式,可能是正確的方式去確實。 :) – Vadorequest
這終於如何我做到了。我使用https://github.com/srcagency/object-diff作爲'diff'本身。 – Vadorequest