import {ILogin} from './properties';
import { LOGIN, LOGOUT } from './actions';
export interface ILoginState {
login: ILogin[];
}
export const INITIAL_STATE: ILoginState = {
login: []
}
export function rootReducer(state: ILoginState, action): ILoginState{
switch(action.type){
case LOGIN:
return Object.assign({}, state, {
login: state.login.concat(Object.assign({}, action.loginInfo))
})
case LOGOUT:
return Object.assign({}, state, {
login: state.login.filter(t => t.uname !== action.uname)
})
}
}
почему отображается ошибка 'ОШИБКА TypeError: Невозможно прочитать свойство' concat 'из undefined'. есть ли проблема с состоянием объекта?