redux-ui-router
redux-ui-router copied to clipboard
Allow middleware to be exportable
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 from redux-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.
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