本文整理匯總了TypeScript中@ngrx/store.StoreModule.forRoot方法的典型用法代碼示例。如果您正苦於以下問題:TypeScript StoreModule.forRoot方法的具體用法?TypeScript StoreModule.forRoot怎麽用?TypeScript StoreModule.forRoot使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類@ngrx/store.StoreModule
的用法示例。
在下文中一共展示了StoreModule.forRoot方法的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: 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();
});
示例2: beforeEach
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
NoopAnimationsModule,
StoreModule.forRoot({
books: combineReducers(fromBooks.reducers),
}),
MatCardModule,
MatInputModule,
RouterTestingModule,
],
declarations: [
CollectionPageComponent,
BookPreviewListComponent,
BookPreviewComponent,
BookAuthorsComponent,
AddCommasPipe,
EllipsisPipe,
],
});
fixture = TestBed.createComponent(CollectionPageComponent);
instance = fixture.componentInstance;
store = TestBed.get(Store);
spyOn(store, 'dispatch').and.callThrough();
});
示例3: beforeAll
beforeAll(async () => {
menu = jasmine.createSpyObj('menu', [
'onMessage',
]);
collection = jasmine.createSpyObj('collection', [
'changeNoteTitle',
'getSelectedNote',
'changeNoteStacks',
]);
await TestBed
.configureTestingModule({
imports: [
NoopAnimationsModule,
UiModule,
SharedModule,
StoreModule.forRoot({
note: combineReducers(noteReducerMap),
}),
StackModule,
NoteSharedModule,
NoteEditorModule,
...MockDialog.imports(),
],
providers: [
{ provide: MenuService, useValue: menu },
{ provide: NoteCollectionService, useValue: collection },
...MockDialog.providers(),
],
})
.compileComponents();
});
示例4: 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();
}));
示例5: 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();
}));
示例6: beforeAll
beforeAll(() => {
actions = new ReplaySubject<Action>(1);
noteEditor = jasmine.createSpyObj('editor', [
'loadNoteContent',
'saveNote',
]);
listManager = jasmine.createSpyObj('listManager', [
'resizeSnippets',
]);
TestBed
.configureTestingModule({
imports: [
StoreModule.forRoot({
note: combineReducers(noteReducerMap),
}),
],
providers: [
{ provide: NoteEditorService, useValue: noteEditor },
{ provide: NoteSnippetListManager, useValue: listManager },
NoteContentEffects,
provideMockActions(() => actions),
],
});
});
示例7: beforeEach
beforeEach(async(() => {
TestBed.configureTestingModule({
imports: [JobroomTestModule, StoreModule.forRoot({ candidateSearch: candidateSearchReducer })],
declarations: [CandidateDetailComponent],
providers: [
{ provide: ActivatedRoute, useValue: mockActivatedRoute },
{ provide: ReferenceService, useValue: mockReferenceService },
{ provide: CandidateService, useValue: mockCandidateService },
{ provide: Principal, useClass: MockPrincipal },
{
provide: OccupationPresentationService,
useValue: mockOccupationOccupationPresentationService
},
{
provide: TranslateService, useValue: {
currentLang: 'en',
onLangChange: Observable.never()
}
}
]
})
.overrideTemplate(CandidateDetailComponent, '')
.compileComponents();
const store = TestBed.get(Store);
store.dispatch(new CandidateProfileDetailLoadedAction(candidateProfile));
}));
示例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: beforeEach
beforeEach(() => {
TestBed.configureTestingModule({
imports: [StoreModule.forRoot([]), StoreModule.forFeature('search', fromSearch.search)],
providers: [SearchQueryResolver]
});
resolver = TestBed.get(SearchQueryResolver);
});