本文整理汇总了TypeScript中@ngrx/store-devtools.StoreDevtoolsModule.instrumentStore方法的典型用法代码示例。如果您正苦于以下问题:TypeScript StoreDevtoolsModule.instrumentStore方法的具体用法?TypeScript StoreDevtoolsModule.instrumentStore怎么用?TypeScript StoreDevtoolsModule.instrumentStore使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类@ngrx/store-devtools.StoreDevtoolsModule
的用法示例。
在下文中一共展示了StoreDevtoolsModule.instrumentStore方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1:
// The file contents for the current environment will overwrite these during build.
// The build system defaults to the dev environment which uses `environment.ts`, but if you do
// `ng build --env=prod` then `environment.prod.ts` will be used instead.
// The list of which env maps to which file can be found in `angular-cli.json`.
import {StoreDevtoolsModule} from "@ngrx/store-devtools";
export const environment = {
production: false,
hmr: false,
imports: [
StoreDevtoolsModule.instrumentStore({maxAge: 2}),
]
};
示例2:
import { StoreModule } from '@ngrx/store';
import { StoreDevtoolsModule } from "@ngrx/store-devtools";
import { DbReducer } from './reducers/db.reducers';
import { ConnReducer } from './reducers/conn.reducer';
import { environment } from '../environments/environment';
// todo: Move trajectory table reducer to the trajectory-table ngmodule once ngrx/store supports that functionality
export const APP_STORES: any[] = [
StoreModule.provideStore({
dbReducer: DbReducer,
connReducer: ConnReducer
})
];
if (!environment.production) {
APP_STORES.push(StoreDevtoolsModule.instrumentStore());
}
示例3: useLogMonitor
import { StoreModule } from '@ngrx/store';
import { StoreDevtoolsModule } from '@ngrx/store-devtools';
import { useLogMonitor } from '@ngrx/store-log-monitor';
import { routes } from './app.routing';
import { rootReducer } from './reducers';
import { StoreDevToolsModule } from './features/store-devtools.module';
import { UserEffects } from './user/user.effects';
const STORE_DEV_TOOLS_IMPORTS = [];
if (ENV === 'development' && !AOT &&
['monitor', 'both'].includes(STORE_DEV_TOOLS) // set in constants.js file in project root
) STORE_DEV_TOOLS_IMPORTS.push(...[
StoreDevtoolsModule.instrumentStore({
monitor: useLogMonitor({
visible: true,
position: 'right'
})
})
]);
export const APP_IMPORTS = [
EffectsModule.run(UserEffects),
MaterialModule.forRoot(),
ReactiveFormsModule,
IdlePreloadModule.forRoot(), // forRoot ensures the providers are only created once
RouterModule.forRoot(routes, { useHash: false, preloadingStrategy: IdlePreload }),
RouterStoreModule.connectRouter(),
StoreModule.provideStore(rootReducer),
STORE_DEV_TOOLS_IMPORTS,
StoreDevToolsModule
];