Выдвинуть все объекты из массива объектов в другой массив объектов - PullRequest
0 голосов
/ 05 октября 2019

Я получаю некоторые данные из бэкэнда, и мне нужно подключить их к веб-интерфейсу. Это приходит как массив объектов. Мой текущий код возвращает только последний объект из массива:

// @flow
import AnyAction from "redux";
import { ActionTypes } from "./../constants";
import type { Block } from "./types";

const initialState = {
    fetching: false,
    blocks: []
};

const someReduceFunction = () => {};

export default function Blocks(state: Block[] = initialState, action: AnyAction): Block[] {
    switch (action.type) {
        case ActionTypes.GET_BLOCKS_REQUEST:
            return state;
        case ActionTypes.GET_BLOCKS_SUCCESS:
            console.log(action.res);
            console.log(Object.assign({}, state.blocks, ...Object.values(action.res)));
            return Object.assign({}, state.blocks, ...Object.values(action.res));
        case ActionTypes.GET_BLOCKS_FAILURE:
            return state;
        default:
            return state;
    }
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...