4

次のようなアプリ状態オブジェクトがあります。

const initialState = Immutable.fromJS({
    $isLoading: true,
    currentPage: 0,
    totalPages: 1,
    results: []
});

サーバーから (API を使用して) フェッチするときは、false に設定し、マージして応答から取得しfetchたいと考えています。これまでのところ、 を使用するのは簡単です。ノードにエレガントにマージする方法がよくわかりません。それらはであり、プロパティに基づいてマージする必要があります。このビットのコードにそれを組み込むエレガントな方法はありますか?$isLoadingcurrentPagetotalPagesmergeresultsImmutable.Map_id

return state.merge({
    $isLoading: false,
    currentPage: res.page,
    totalPages: res.pages,
    results: 'something' // Take old results, merge with res.results
});
4

1 に答える 1

4

マージ機能をmergeDeepに変更できるはずです:

https://facebook.github.io/immutable-js/docs/#/Map/mergeDeep

于 2015-07-29T19:23:25.163 に答える