2017-08-30 38 views
0

如何使用normalizr的schema.ObjectprocessStrategy如何使用processStrategy与对象模式

它看起来像对象没有像实体

const deepNestedObj = new schema.Object({}, { 
    processStrategy: (value) => { 
    someExternalService(value); 
    return value; 
    } 
}) 
const schema = new schema.Entity(...) 

processStrategy的选择,我想这样做

回答

1

对象不使用processStrategy。请参阅docs中的可用选项。

如果您的对象具有唯一的ID,则建议使用schema.Entity及其处理策略。

或者,因为它看起来也许deepNestedObjschema.Entity的内部东西,您可以使用实体上可用的processStrategy选项。