2017-05-23 3 views
1

私の還元店(ngrx)に"immutable": "^3.8.1",を使用しています。Immutable.js fromJS()が不変オブジェクトを返さない

return immState.deleteIn(['days', dayKey, 'userMeals', state.focus_user], meal._id); 
:私は成功した不変オブジェクト

const immState = Imm.fromJS(state); 

enter image description here

に私述べを変換しました。しかし、私は、このコマンドを使用して、深くネストされた項目を削除しようとしたとき、私は問題を打つので、私はそれがインストールされていますことを知っています

Immutable.jsが'userMeals'に達したときにエラーをスローし、さらに調査すると、深いネストオブジェクトを不変構造に変換していないようです。下の画像では、そのプロパティに直接アクセスしようとしていますが、まだそれを不変オブジェクトに変換していません。

enter image description here

これは何とか期待される動作ですか私は何かが足りないのですか?

答えて

1

私の答えはHEREです。明らかにES6クラスは驚くほどimmutable.jsの問題を出しています。しかし解決策があります。

関連する問題