本文整理汇总了TypeScript中@angular-redux/store.DevToolsExtension.enhancer方法的典型用法代码示例。如果您正苦于以下问题:TypeScript DevToolsExtension.enhancer方法的具体用法?TypeScript DevToolsExtension.enhancer怎么用?TypeScript DevToolsExtension.enhancer使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类@angular-redux/store.DevToolsExtension
的用法示例。
在下文中一共展示了DevToolsExtension.enhancer方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: constructor
constructor(
private ngRedux: NgRedux<IAppState>,
private devTool: DevToolsExtension,
private rootEpic: RootEpic,
private router: Router,
) {
const middleware = [
createEpicMiddleware(this.rootEpic.combineAll()),
createLogger(),
];
const reducer = compose(
mergePersistedState()
)(rootReducer);
const storage = compose(
filter('auth')
)(adapter(window.localStorage));
const enhancers = [
persistState(storage, 'fyibn/store'),
];
if (devTool.isEnabled()) {
enhancers.push(devTool.enhancer());
}
this.ngRedux.configureStore(
reducer,
{} as IAppState,
middleware,
enhancers,
);
}
示例2: constructor
constructor(
private ngRedux: NgRedux<IAppState>,
private devTools: DevToolsExtension
) {
const tools = devTools.isEnabled() ?
[ ...enhancers, devTools.enhancer() ] : enhancers;
ngRedux.configureStore(
rootReducer,
{},
middleware,
tools
);
}
示例3: constructor
constructor(
private ngRedux: NgRedux<IAppState>,
private devTools: DevToolsExtension) {
let enhancers = [];
// TODO: replace implementation
const __DEVMODE__ = true;
const initialState = { game: { level: 1 }, router: null };
// You probably only want to expose this tool in devMode.
if (__DEVMODE__ && devTools.isEnabled()) {
enhancers = [ ...enhancers, devTools.enhancer() ];
}
ngRedux.configureStore(rootReducer, initialState, [], enhancers);
}
示例4: constructor
constructor(private appRef: ApplicationRef,
private af: AngularFire,
private ngRedux: NgRedux<StoreState>,
private devTools: DevToolsExtension) {
AppModule.angularFire = af;
let enhancers = [];
if (devTools.isEnabled()) {
enhancers = [ ...enhancers, devTools.enhancer() ];
}
const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
const store: any = createStore(
rootReducer,
initialState,
composeEnhancers(
applyMiddleware(),
//autoRehydrate()
)
);
//persistStore(store);
ngRedux.provideStore(store);
}