如何在功能模块中获取状态? (NGRX)

时间:2018-04-18 11:58:43

标签: angular typescript ngrx ngrx-store ngrx-store-4.0

我使用angular和ngrx开发应用程序。

如何在功能模块中获取状态?

this.todos$ = this.store.select(state => state.todos.data)

我使用此tutorial但我无法理解什么是fromStore

1 个答案:

答案 0 :(得分:0)

如果你的reducer.ts导出那个

export function myList(state = [], action: Action) {
switch (action.type) {
    case 1:
        return data1;
    case 2:
        return data2;
    default:
        return state;
 }
}

你的store.model.ts必须是这样的:

 export interface AppStore {
     myList: element[];
     ...
 }

你可以得到这样的状态:

constructor(private store: Store<AppStore>) {}

this.todos$ = this.store.select("myList")

将返回一个元素数组的Observable