2017-10-29 1 views
0

konvertiert man den Code unten konvertieren ES6: (vor allem den Teil nach newState.guests = []wie ES5 bis ES6 in redux des Minderer

case ActionTypes.GetInviteFulfilled: { 
    const { host, agenda, guests } = action.invite; 
    const newState = Object.assign({}, state, { 
     inProgress: false, 
     success: 'Got invite.', 
     host, 
     agenda 
    }); 
    newState.guests = []; 
    if (guests) { 
     newState.guests = Object.keys(guests).map(k => guests[k]); 
    } 
    return newState; 
} 

Antwort

1

Diese funktionieren könnte für Sie:

case ActionTypes.GetInviteFulfilled: { 
    const { host, agenda, guests } = action.invite; 
    return { 
    ...state, 
    inProgress: false, 
    success: 'Got invite.', 
    host, 
    agenda, 
    guests: guests ? Object.keys(guests).map(k => guests[k]) : [], 
    }; 
} 
Verwandte Themen