首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >属性'ngRedux‘在’AppModule‘类型上不存在。?

属性'ngRedux‘在’AppModule‘类型上不存在。?
EN

Stack Overflow用户
提问于 2018-07-05 05:44:02
回答 1查看 281关注 0票数 0

我一直在angular6中实现redux,它几乎完成了应用程序的工作,但是它在节点cli 属性'ngRedux‘不存在于'AppModule'.?类型时抛出了一个错误。

当我在NgRedux导入和导出中添加App.module.ts时,它会抛出一个错误,然后应用程序停止工作。

有什么解决办法吗?

我的app.module.ts

代码语言:javascript
复制
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { NgRedux, NgReduxModule } from '@angular-redux/store';
import { AppComponent } from './app.component';
import { MatButtonModule } from '@angular/material/button';
import { HomeComponent } from './home/home.component';
import { ProfileComponent } from './profile/profile.component';
import { MatInputModule } from '@angular/material/input';
import { MatCardModule } from '@angular/material/card';
import { MatBadgeModule } from '@angular/material/badge';

import { createLogger } from 'redux-logger';

import { IAppState, rootReducer, INITIAL_STATE } from './reducers/rootReducers';


@NgModule({
  declarations: [
    AppComponent,
    HomeComponent,
    ProfileComponent
  ],
  imports: [
    BrowserModule,
    FormsModule,
    NgReduxModule,
    MatButtonModule,
    MatInputModule,
    MatCardModule,
    MatBadgeModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { 

      constructor(ngRedux: NgRedux<IAppState>) {
      // ngRedux.configureStore(rootReducer, INITIAL_STATE);
      this.ngRedux = ngRedux;
      ngRedux.configureStore(rootReducer, INITIAL_STATE, [ createLogger() ]);
      console.log(this.ngRedux.getState());
    }
}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-05 07:08:45

问题是当您使用this.ngRedux时,ngRedux没有被声明为AppModule类的变量。移除this或声明为类变量,如下所示:

代码语言:javascript
复制
export class AppModule { 
ngRedux : NgRedux;
  constructor(ngRedux: NgRedux<IAppState>) {
    // ngRedux.configureStore(rootReducer, INITIAL_STATE);
    this.ngRedux = ngRedux;
    ngRedux.configureStore(rootReducer, INITIAL_STATE, [ createLogger() ]);
    console.log(this.ngRedux.getState());
  }

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

https://stackoverflow.com/questions/51184097

复制
相关文章

相似问题

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