1

나는 행동을 해고하고 주에서 데이터를 얻으려고하지만, 그렇게하면 문자열 대신에 이상하게 복잡한 객체를 반환한다.주에서 데이터를 가져 오는 방법은 무엇입니까?

const autoPopulateCellnumber = (getState) => { 
const cell = getState().getIn(['answers','owner-contact-number']) 
const type = types.AUTO_POPULATE_CELLNUMBER; 
    return { 
    type, 
    payload: { cell } , 
    }; 
}; 

여기 세포이 키 wwith 객체지도가된다

[ "크기", "_root", "__ownerID", "__hash", "__altered"]

내가 할 수있는 't 복사하여 여기에 붙여 때문에 내가 enter image description here

"2773 1234567"처럼되고 세포를 원

너무 큰

+0

복사 및 붙여 넣기에는 너무 큰 경우 이미지를 업로드하는 것이 좋습니다. – Zimano

+0

상태에서 그들을 해체하여 답변 및 소유자 연락처 번호를 추출하는 방법은 무엇입니까? '{answers, owner-contact-number} = state;' – Winter

+0

getState가 상태 객체가 아니므로, 그 방법을 시도했지만 대신에 'state'를 가져 와서'state.getIn ([ 'answers ','owner-contact-number '])'그러나 나는 여전히 같은 대답을 가지고있다. –

답변

1

cellsimmutableMap입니다. cells.toJS()을 사용하여 JS 객체로 변환 한 다음 aby 다른 javascript 객체 에서처럼 brackets or dot notation을 사용하여 그 중 하나의 속성에 액세스 할 수 있습니다.

도움이 되었기 바랍니다