本文整理汇总了TypeScript中@angular-redux/store.DevToolsExtension类的典型用法代码示例。如果您正苦于以下问题:TypeScript DevToolsExtension类的具体用法?TypeScript DevToolsExtension怎么用?TypeScript DevToolsExtension使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了DevToolsExtension类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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(ngRedux: NgRedux<IAppState>, devTools: DevToolsExtension) {
ngRedux.configureStore(
rootReducer,
INITIAL_STATE,
[],
devTools.isEnabled() ? [ devTools.enhancer() ] : []
);
}
示例5: constructor
constructor(
private ngRedux: NgRedux<IAppState>,
private devTool: DevToolsExtension) {
// configure the store here, this is where the enhancers are set
this.ngRedux.configureStore(rootReducer, {},
isDevMode() ? [createLogger({ collapsed: true })] : [],
isDevMode() && devTool.isEnabled() ? [...enhancers, devTool.enhancer()] : [...enhancers]);
}
示例6: constructor
constructor(
private ngRedux: NgRedux<IAppState>,
private devTool: DevToolsExtension) {
this.ngRedux.configureStore(
rootReducer,
{},
[ createLogger() ],
[ ...enhancers, devTool.isEnabled() ? devTool.enhancer() : f => f]);
}
示例7: 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);
}