1

私はアクションを実行し、状態からデータを取得しようとしていますが、私はそれを実行すると、文字列ではなく奇妙に複雑なオブジェクトを返します。Stateからデータを取得するには?

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"]

私ができます私は 『2773 1234567』 enter image description here

ようになり、細胞を望んでいたその大きすぎる

ので「tはそれをここにコピーして貼り付けます

+0

コピー&ペーストには大きすぎる場合は、その画像をアップロードすることをおすすめします。 – Zimano

+0

状態からそれらを解体して回答と所有者連絡先番号を抽出する方法はありますか? '{答え、所有者の連絡先番号} =状態;' – Winter

+0

getStateは状態オブジェクトではありません、私もそのようにしようとしましたが、代わりに私の関数を '状態'に入れ、 'state.getIn(['answers '、' owner-contact-number ']) 'でも、私はまだ同じ回答があります。 –

答えて

1

cellsは、immutableMapです。 cells.toJS()を使用してJSオブジェクトに変換し、abyの他のjavascriptオブジェクトのようにbrackets or dot notationを使用してその内部のプロパティにアクセスできます。

助けて欲しいと思っています。

関連する問題