Tôi có một bộ giảm tốc và để tính toán trạng thái mới, tôi cần dữ liệu từ hành động và cả dữ liệu từ một phần của trạng thái không được bộ giảm tốc này quản lý. Cụ thể, trong phần giảm thiểu tôi sẽ hiển thị bên dưới, tôi cần truy cập vào accountDetails.stateOfResidenceId
trường.
InitialState.js:
export default {
accountDetails: {
stateOfResidenceId: '',
accountType: '',
accountNumber: '',
product: ''
},
forms: {
blueprints: [
]
}
};
formReducer.js:
import * as types from '../constants/actionTypes';
import objectAssign from 'object-assign';
import initialState from './initialState';
import formsHelper from '../utils/FormsHelper';
export default function formsReducer(state = initialState.forms, action) {
switch (action.type) {
case types.UPDATE_PRODUCT: {
//I NEED accountDetails.stateOfResidenceId HERE
console.log(state);
const formBlueprints = formsHelper.getFormsByProductId(action.product.id);
return objectAssign({}, state, {blueprints: formBlueprints});
}
default:
return state;
}
}
index.js (trình giảm thiểu gốc):
import { combineReducers } from 'redux';
import accountDetails from './accountDetailsReducer';
import forms from './formsReducer';
const rootReducer = combineReducers({
accountDetails,
forms
});
export default rootReducer;
Tôi có thể truy cập trường này bằng cách nào?