Open Millsky opened 5 years ago
When trying to use a separate store with ng-redux, it is not possible to use this package unless you manually import the router-middleware.
ng-redux
This (routerMiddleware) should be exported from redux-ui-router main index file, so it it more easily compilable by webpack / babel.
routerMiddleware
redux-ui-router
The $state service can be manually injected, by using a proxy $injector on the DOM.
import routerMiddleware from '../../../node_modules/redux-ui-router/src/router-middleware'; const handler = { get: (obj, prop) => angular.element(document).injector().get('$state')[prop], }; const stateProxy = new Proxy({}, handler); export default routerMiddleware(stateProxy);```
+1
When trying to use a separate store with
ng-redux
, it is not possible to use this package unless you manually import the router-middleware.This (
routerMiddleware
) should be exported fromredux-ui-router
main index file, so it it more easily compilable by webpack / babel.The $state service can be manually injected, by using a proxy $injector on the DOM.