2016-12-13 14 views
0

の配列I減速私が店に名前インスタンスを保存したい保存とインスタンスの代わりに、rxjs5ストア

import { ActionReducer, Action, Store } from '@ngrx/store'; 
import { Observable } from 'rxjs' 
import { Name } from './name.model' 

export const ADD_NAME = 'ADD_NAME'; 

export const name: ActionReducer<any> = (state = new Name(), action: Action) => { 
    switch (action.type) { 
    case ADD_NAME: 
     return [ state, action.payload ]; 

    default: 
     return state; 
    } 
}; 

で次の試みを持っています。現在、ADD_NAMEは配列を返します。どのように私はあなたがtypescriptです2.1 +でこれを書くことができますちょうど単一インスタンスの代わりに、配列

答えて

0

を保存することができます:

case ADD_NAME: 
    return { ...state, action.payload }; 

または

case ADD_NAME: 
    return Object.assign({}, state, action.payload); 
+0

あなたSasxaをありがとうございます。 2つのオプションのうちの2番目のオプションは完璧でした。 –

関連する問題