React Proptypes异步验证

时间:2019-01-16 14:30:39

标签: reactjs customvalidator react-proptypes

proptypes中,我可以为某个属性传递自定义验证器,如下所示:

function customValidator(name) { if(!name) return new Error('missing name'); } Component.propTypes: { name: props => customValidator(props) }

这很好,没问题。如果customValidator包含一个承诺,则它不起作用。这是customAsyncValidator的示例:

function customAsyncValidator(name) { if(!name) return Promise.reject(new Error('missing name')); }

我不断收到expected [Function: fn] to throw Error。知道这样的验证器如何工作吗?

0 个答案:

没有答案