angular-redux / platform

[Unmaintained] Redux bindings and utilities for Angular

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Angular 9 support

kirillgroshkov opened this issue · comments

This is a...

  • feature request
  • bug report
  • usage question

What toolchain are you using for transpilation/bundling?

  • @angular/cli
  • Custom @ngTools/webpack
  • Raw ngc
  • SystemJS
  • Rollup
  • Other

Would be nice to have Angular 9 support.

@kirillgroshkov I'm currently using angular-redux/store 10.0.0 with Angular 9 and not having any issues. What issues are you having?

Not 100% sure it's related to angular-redux, but after updating to Angular 9 I see this:

image

image

@kirillgroshkov Ah yes, I was able to fix that issue by installing the library redux-observable-es6-compat https://github.com/iwnow/redux-observable-es6-compat

Then update your import statement in your app or core module for createEpicMiddleware

import { createEpicMiddleware } from 'redux-observable-es6-compat';

Then that should be made part of your store configuration, something like this (only relevant parts shown):

const epicMiddleware = createEpicMiddleware();
const middlewares: any = [epicMiddleware, <any other middlewares, e.g. reduxCatch>];
const enhancers: any = [];
const middlewareEnhancer = applyMiddleware(...middlewares);
enhancers.push(middlewareEnhancer);
composedEnhancers = composeEnhancers(...enhancers);
const store = createStore(rootReducer, initialState, composedEnhancers);

Try it out and let me know if it resolves your issue.

@asvishnyakov Do you know if anyone is working on this project?