如何从状态中获取数据?
How to get data from State?
我正在触发一个动作并试图从状态中获取数据,但是当我这样做时returns一个奇怪的复杂对象而不是一个字符串。
const autoPopulateCellnumber = (getState) => {
const cell = getState().getIn(['answers','owner-contact-number'])
const type = types.AUTO_POPULATE_CELLNUMBER;
return {
type,
payload: { cell } ,
};
};
此处 cell 成为具有这些键的对象映射
["size", "_root", "__ownerID", "__hash", "__altered"]
这里太大了,无法复制粘贴
我希望单元格像“+2773 1234567”
cells
是一个 immutableMap
。您可以使用将其转换为 JS 对象
cells.toJS()
然后使用 brackets or dot notation
访问其中的任何属性,就像在其他 javascript 对象中一样。
希望对你有所帮助
我正在触发一个动作并试图从状态中获取数据,但是当我这样做时returns一个奇怪的复杂对象而不是一个字符串。
const autoPopulateCellnumber = (getState) => {
const cell = getState().getIn(['answers','owner-contact-number'])
const type = types.AUTO_POPULATE_CELLNUMBER;
return {
type,
payload: { cell } ,
};
};
此处 cell 成为具有这些键的对象映射
["size", "_root", "__ownerID", "__hash", "__altered"]
这里太大了,无法复制粘贴
我希望单元格像“+2773 1234567”
cells
是一个 immutableMap
。您可以使用将其转换为 JS 对象
cells.toJS()
然后使用 brackets or dot notation
访问其中的任何属性,就像在其他 javascript 对象中一样。
希望对你有所帮助