Ich habe diese initialState
in meinem Redux Speicher:Objekt zuweisen mit dynamischen Variablen
const initialState = {
isFetching : false,
active : {}
}
Wo active
ein Objekt ist. Jetzt
Ich habe eine Aktion, die sollte Anfügen oder eine Eigenschaft zu active
‚s data
Eigenschaft, fügen Sie wie folgt:
[DASHBOARD_TEMPLATE_DATA_RECEIVE]: (state, action) => {
return Object.assign({}, state, {
isFetching : false,
active : Object.assign({}, active, {data[action.key]: action.data})
})
}
Wie Sie sehen können, ist data[action.key]
nicht gestattet. Wie mache ich es?
denke ich es sein sollte: 'aktiv: Object.assign ({}, aktiv, {data})' –
@JoeyHipolito, vielleicht, wenn das etwas Bestimmtes zu Redux ist, für die ich nicht vertraut bin. Aber in Java sind "Daten" bereits ein Objekt, also brauchen Sie es nicht mit '{}' zu umgeben. – Jamiec