Необработанное отклонение Promise при попытке реализовать ngrx store-devtools - PullRequest
0 голосов
/ 04 ноября 2018

Я пытаюсь использовать dev-tools вместе с магазином ngrx. Когда я добавляю их в app.module, я получаю следующую ошибку:

Unhandled Promise rejection: Object(...) is not a function ; Zone: <root> ; Task: Promise.then ; Value: TypeError: Object(...) is not a function
at new StoreDevtools (store-devtools.js:640)

Текущая версия ngrx установлена. Это app.module.ts:

@NgModule({
  declarations: [...],
  imports: [
    BrowserModule,
    IonicModule.forRoot(MyApp),
    StoreModule.forRoot(reducers),
    StoreDevtoolsModule.instrument()
  ],
  bootstrap: [IonicApp],
  entryComponents: [...],
  providers: [...]
})
export class AppModule {}

Это мой импорт в app.module.ts:

import { BrowserModule } from '@angular/platform-browser';
import { ErrorHandler, NgModule } from '@angular/core';
import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular';
import { SplashScreen } from '@ionic-native/splash-screen';
import { StatusBar } from '@ionic-native/status-bar';

import { MyApp } from './app.component';
import { HomePage } from '../pages/home/home';
import {reducers} from "../store";
import {StoreDevtoolsModule} from "@ngrx/store-devtools";
import {StoreModule} from "@ngrx/store";

Это мой файл редуктора:

import {ActionReducerMap} from '@ngrx/store';
import {Event} from "../models/event.model";
import {eventReducer} from "./reducer/event.reducer";


export interface State {
  events: Event[];
}

export const reducers: ActionReducerMap<State> = {
  events: eventReducer
};

Это редуктор событий (в настоящее время ничего не реализует):

import {Event} from "../../models/event.model";

export function eventReducer(state: Event[] = []): Event[] {
      return [];
  }

Текущая версия npm: 6.4.1
Текущая ионная версия: 4.3.0

Спасибо за помощь, ценим!

...