- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道如何返回与 reducer 函数相同类型的对象:
function storeReducer(
state = INITIAL_APPLICATION_STATE,
action: Actions
): ApplicationState {
switch (action.type) {
case LOAD_USER_THREADS_ACTION:
return handleLoadUserThreadsAction(state, action);
default:
return state;
}
}
StoreModule.forRoot({storeReducer})
storeReducer:{ // object of type Application State}
{//object of type Application State}
StoreModule.forRoot(storeReducer)
但是后来我得到了空对象并且它不起作用。
最佳答案
StoreModule 上的 forRoot 方法需要 ActionReducerMap,而不是 reducer 的结果。
我通常在一个单独的文件中设置我的,如下所示:
export interface IAppState {
aPieceOfState: IAPieceOfState;
}
export const reducers: ActionReducerMap<IAppState> = {
aPieceOfState: aPieceOfStateReducer
};
StoreModule.forRoot(reducers)
关于ngrx - StoreModule.forRoot() - 如何在没有附加键的情况下返回对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54853174/
最近 ngrx store 改变了在 angular 应用程序中注册 store 变量的方式。 StoreModule.forRoot() 和 StoreModule.forFeature() 有什么
构建一个 angular5 应用程序...与 vue 或 react 相比有很多事件部件,但我坚持使用它。 利用模块的 angulars 延迟加载,我将 angular 中的每个页面作为一个模块生成。
我想知道如何返回与 reducer 函数相同类型的对象: function storeReducer( state = INITIAL_APPLICATION_STATE, action: A
我认为他们发布了一些重大更改,这是我收到的错误消息: Property 'provideStore' does not exist on type 'typeof StoreModule'. 我用谷歌
我在使用 ngrx 的 Angular 中使用 redux 。但是我最初得到的是 undefined 值,为什么 这是我的代码不要在 chrome 上运行它(chrome 浏览器中的 stackbli
我的项目结构如下: /(root or repo folder) |_ projects |_ mylib (this is the main library that will be ex
以下是我的 Angular 应用程序结构 app.module.ts -- StoreModule.forRoot() mainboard.module.ts --Store
我有一个 Angular (7)项目。 在我的 package.json 中,我定义了一个命令: { "name": "xxx", "version": "0.1.0", "scripts
我刚开始使用 ngRx,遇到了一个小问题。 我想知道界面状态键和模块forRoot键的区别。 export interface ConfigurationState { readonly conf
在我的功能模块中,我使用 createReducer 方法创建我的 reducer ,如下所示: export const reducer = createReducer( new InitState
我是一名优秀的程序员,十分优秀!