首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新为角5后的错误:没有NgReduxRouter提供程序

更新为角5后的错误:没有NgReduxRouter提供程序
EN

Stack Overflow用户
提问于 2018-02-13 22:06:35
回答 1查看 1.3K关注 0票数 5

在更新到角5之后,我用我的存储模块得到一条错误消息。Redux现在有了7.1.0版本

未处理的承诺拒绝: StaticInjectorError(AppModule)StoreModule -> NgReduxRouter: StaticInjectorError(平台:核心)StoreModule -> NgReduxRouter: NullInjectorError: No for NgReduxRouter!;Zone:;Task: Promise.then;Value: StaticInjectorError(AppModule)StoreModule -> NgReduxRouter: StaticInjectorError(平台:核心)StoreModule -> NgReduxRouter: NullInjectorError:没有NgReduxRouter的提供者!在_NullInjector.get。

在这里你可以看到我的商店模块

代码语言:javascript
复制
import { NgModule, isDevMode } from '@angular/core';

// Angular-redux ecosystem stuff.
// @angular-redux/form and @angular-redux/router are optional
// extensions that sync form and route location state between
// our store and Angular.
import { NgReduxModule, NgRedux, DevToolsExtension } from '@angular-redux/store';
import { NgReduxRouterModule, NgReduxRouter } from '@angular-redux/router';
import { provideReduxForms } from '@angular-redux/form';

// The top-level reducers and epics that make up our app's logic.
import { IAppState, rootReducer, INITIAL_STATE } from './store';

@NgModule({
    declarations: [

    ],
    imports: [NgReduxModule, NgReduxRouterModule],
    exports: [
        ]
    //providers: [RootEpics],
})


export class StoreModule {
    constructor(
        public ngRedux: NgRedux<IAppState>,
        devTools: DevToolsExtension,
        ngReduxRouter: NgReduxRouter,
    ) {
        // Tell Redux about our reducers and epics. If the Redux DevTools
        // chrome extension is available in the browser, tell Redux about
        // it too.
        // devTools nur im Developmentmodus
        var enhancers = isDevMode() ? [devTools.enhancer()] : [];
        ngRedux.configureStore(rootReducer, INITIAL_STATE, [], enhancers); 


        // Enable syncing of Angular router state with our Redux store.
        if (ngReduxRouter) {
            ngReduxRouter.initialize();
        }

        // Enable syncing of Angular form state with our Redux store.
        provideReduxForms(ngRedux);
    }
}

谁知道该怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-13 22:25:23

尝试将NgReduxRouterModule更改为NgReduxRouterModule.forRoot()

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48776455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档