normalizr - 如何在 normalizr 模式 processStrategy 中获取父键?它可用吗?
问题描述
我需要流程策略中的父键来设置不同的字段值。
processStrategy: (value, parent, key) => {
let parentKey = parent.key //***is not available.***
switch(parentKey) {
case 'deliverable':
return {
...value,
deliverableId: parent.id,
componentId: ''
};
case 'component':
return {
...value,
deliverableId: '',
componentId: parent.id
};
default:
console.log('THIRDPARTYCOST NEITHER FROM DELIVERABLE NOR COMPONENT, BUT FROM' + parent);
return {
...value,
deliverableId: '',
componentId: ''
};
}
},
是否有另一种方法来获取父实体的名称?
谢谢。
解决方案
推荐阅读
- python - 使用 Python Turtle 绘制名称 'QUINN'
- javascript - DateFormat.js SyntaxError:意外的令牌导出
- python - odeint 函数的问题 - ValueError:使用序列设置数组元素
- r - 为什么当名称部分匹配时 R 返回对象?
- ruby - Ruby Minitest 简单测试引发错误 - 错误数量的参数错误
- swift - 可使用以编程方式提供的编码键进行 Swift 解码
- c# - SQLFilestream - Linq 到 SQL 类或 SqlConnection
- ruby-on-rails - 向 Rails 索引页面上的项目添加 CSS 类
- c++ - std::condition_variable wait_until 在 Windows 上滞后
- python - 排除熊猫中的列