2017-08-30 54 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選項。