如何ES5转换器ES6在终极版的减速
问题描述:
如何转换下面的代码ES6:(尤其是后newState.guests = []
如何ES5转换器ES6在终极版的减速
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;
}
答
的一部分,这可能为你工作:
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]) : [],
};
}