Я пытаюсь использовать 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
Спасибо за помощь, ценим!