redux格式异步验证仅限于字段

时间:2018-06-05 00:58:08

标签: reactjs redux redux-form

现在我正在使用此结构中的表单值:

{
  products: [{
    productId: "A",
    color: "Red"
  }, {
    productId: "B",
    color: "Blue"
  }]
}

当颜色发生变化时,我需要检查产品的库存是否足够。所以我认为也许redux形式的异步验证可能有所帮助。 通过将asyncBlurFields设置为['products [] .color'],当我将产品A的颜色更新为黑色时,我将能够使用所有值和burred字段'products [0] .color'触发asyncValidate函数。但是,要获得库存,我需要productId。但是如果没有给出现场指数,我怎样才能得到实际的目标产品?绝对我们可以解析给定的字段参数来获取索引,但我不认为这是最好的方法,因为redux表单允许使用'。'作为字段名称。

我还想过遍历整个产品系列以进行验证,但我不希望未经验证的产品得到验证。 Redux-form不提供字段级异步验证。

0 个答案:

没有答案