本文整理汇总了TypeScript中@ngrx/store.StoreModule类的典型用法代码示例。如果您正苦于以下问题:TypeScript StoreModule类的具体用法?TypeScript StoreModule怎么用?TypeScript StoreModule使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了StoreModule类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: beforeEach
beforeEach(async(() => {
TestBed.configureTestingModule({
imports: [
BrowserModule,
StoreModule.forRoot({ routerReducer }),
EffectsModule.forRoot([ IdentityEffects ]),
StoreDevtoolsModule.instrument({ maxAge: 50 }),
BrowserAnimationsModule,
FormsModule,
CoreModule.forRoot([
{ provide: WindowService, useFactory: (win) },
{ provide: ConsoleService, useFactory: (cons) },
{ provide: LogTarget, useFactory: (consoleLogTarget), deps: [ ConsoleService ], multi: true },
]),
RouterModule.forRoot(routes),
MultilingualModule.forRoot(TEST_MULTILINGUAL_PROVIDERS),
SampleModule,
DialogModule,
IdentityModule,
StoreRouterConnectingModule,
StoreModule.forFeature('sidebar', sidebarReducer),
StoreModule.forFeature('toolbar', toolbarReducer),
MATERIAL_MODULES,
FlexLayoutModule,
PLUGIN_MODULES,
],
declarations: [
AppComponent,
],
providers: [
{ provide: APP_BASE_HREF, useValue: '/' },
],
}).compileComponents();
}));
示例2: beforeEach
beforeEach(() => {
TestBed.configureTestingModule({
imports: [StoreModule.forRoot([]), StoreModule.forFeature('search', fromSearch.search)],
providers: [SearchQueryResolver]
});
resolver = TestBed.get(SearchQueryResolver);
});
示例3: beforeEach
beforeEach(async(() => {
// @ts-ignore
TestBed.configureTestingModule({
declarations: [SearchComponent],
imports: [
ReactiveFormsModule,
RouterTestingModule,
NoopAnimationsModule,
MatCardModule,
MatButtonModule,
MatIconModule,
MatInputModule,
MatSelectModule,
MatPaginatorModule,
MatToolbarModule,
ToolbarModule,
TruncateModule,
StoreModule.forRoot([]),
StoreModule.forFeature('search', fromSearch.search)
]
}).compileComponents();
}));
示例4: beforeEach
beforeEach(() => {
TestBed.configureTestingModule({
imports: [StoreModule.forRoot([]), StoreModule.forFeature('podcasts', reducer)],
providers: [PodcastsResolver, { provide: PodcastService, useValue: podcastService }]
});
resolver = TestBed.get(PodcastsResolver);
});
示例5: beforeEach
beforeEach(() => {
TestBed.configureTestingModule({
imports: [StoreModule.forRoot([]), StoreModule.forFeature('podcast', reducer)],
providers: [PodcastResolver]
});
resolver = TestBed.get(PodcastResolver);
});
示例6: async
async(() => {
TestBed.configureTestingModule({
imports: [
MatToolbarModule,
MatIconModule,
RouterTestingModule,
ToolbarModule,
/* NgRx */
StoreModule.forRoot({}),
StoreModule.forFeature('podcasts', fromPodcasts.reducer)
],
declarations: [PodcastsComponent]
}).compileComponents();
})
示例7: beforeEach
beforeEach(() => {
const configServiceStub = {
getSettings: (...params) => APP_NAME
};
TestBed.configureTestingModule({
imports: [
CoreModule.forRoot(),
SyndesisStoreModule,
SyndesisCommonModule.forRoot(),
ModalModule.forRoot(),
RouterTestingModule.withRoutes([]),
CollapseModule.forRoot(),
BsDropdownModule.forRoot(),
NotificationModule,
NgRxStoreModule.forRoot(platformReducer),
],
providers: [
ERROR_HANDLER_PROVIDERS,
ConfigService,
UserService,
TestSupportService,
NavigationService,
ApiHttpService,
{ provide: ConfigService, useValue: configServiceStub }
],
declarations: [AppComponent]
});
TestBed.compileComponents();
});
示例8: beforeEach
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ LandingComponent, LogInComponent, SignUpComponent, StatusComponent ],
imports: [AppRoutingModule, FormsModule, StoreModule.forRoot(reducers)]
})
.compileComponents();
}));
示例9: entityServicesSetup
function entityServicesSetup() {
const logger = jasmine.createSpyObj('Logger', ['error', 'log', 'warn']);
TestBed.configureTestingModule({
imports: [
StoreModule.forRoot({}),
EffectsModule.forRoot([]),
NgrxDataModule.forRoot({
entityMetadata: entityMetadata
})
],
/* tslint:disable-next-line:no-use-before-declare */
providers: [
{ provide: EntityCacheEffects, useValue: {} },
{ provide: EntityDataService, useValue: null },
{ provide: Logger, useValue: logger }
]
});
const actions$: Observable<Action> = TestBed.get(Actions);
const entityActionFactory: EntityActionFactory = TestBed.get(EntityActionFactory);
const entityDispatcherFactory: EntityDispatcherFactory = TestBed.get(EntityDispatcherFactory);
const entityServices: EntityServices = TestBed.get(EntityServices);
const store: Store<EntityCache> = TestBed.get(Store);
return {
actions$,
entityActionFactory,
entityServices,
store
};
}
示例10: provideConsoleTarget
const testModuleConfig = (languages?: Array<ILang>) => {
let providers = [
provideConsoleTarget(LogLevel.Debug),
{ provide: LanguageViewHelper, useValue: null }
];
if (languages) {
providers.push({
provide: Languages,
useValue: languages
});
}
TestBed.configureTestingModule({
imports: [
CoreModule.forRoot([
{ provide: WindowService, useValue: window },
{ provide: ConsoleService, useValue: console }
]),
SharedModule,
RouterTestingModule,
AnalyticsModule,
MultilingualModule,
StoreModule.provideStore({ i18n: reducer })
],
declarations: [TestComponent],
providers
});
TestBed.compileComponents();
};