本文整理匯總了TypeScript中@ngrx/store.StoreModule.forFeature方法的典型用法代碼示例。如果您正苦於以下問題:TypeScript StoreModule.forFeature方法的具體用法?TypeScript StoreModule.forFeature怎麽用?TypeScript StoreModule.forFeature使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類@ngrx/store.StoreModule
的用法示例。
在下文中一共展示了StoreModule.forFeature方法的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: platformBrowserDynamicTesting
const testModuleConfig = () => {
TestBed.resetTestEnvironment();
TestBed.initTestEnvironment(BrowserDynamicTestingModule, platformBrowserDynamicTesting())
.configureTestingModule({
imports: [
RouterTestingModule,
StoreModule.forFeature('i18n', reducers),
EffectsModule.forFeature([LanguageEffects]),
CoreModule.forRoot([
{
provide: ConfigLoader,
useFactory: configFactory,
deps: [
PLATFORM_ID,
HttpClient
]
}
]),
CoreTestingModule,
NgrxTestingModule,
AnalyticsModule,
I18NTestingModule
],
providers: [
LanguageEffects
]
});
};
示例4: 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();
}));
示例5: beforeEach
beforeEach(() => {
TestBed.configureTestingModule({
imports: [StoreModule.forRoot([]), StoreModule.forFeature('podcast', reducer)],
providers: [PodcastResolver]
});
resolver = TestBed.get(PodcastResolver);
});
示例6: beforeEach
beforeEach(() => {
TestBed.configureTestingModule({
imports: [StoreModule.forRoot([]), StoreModule.forFeature('podcasts', reducer)],
providers: [PodcastsResolver, { provide: PodcastService, useValue: podcastService }]
});
resolver = TestBed.get(PodcastsResolver);
});
示例7: async
async(() => {
TestBed.configureTestingModule({
imports: [
MatToolbarModule,
MatIconModule,
RouterTestingModule,
ToolbarModule,
/* NgRx */
StoreModule.forRoot({}),
StoreModule.forFeature('podcasts', fromPodcasts.reducer)
],
declarations: [PodcastsComponent]
}).compileComponents();
})
示例8: async
async(() => {
TestBed.configureTestingModule({
declarations: [EpisodesComponent],
imports: [
MatListModule,
MatPaginatorModule,
RouterTestingModule.withRoutes([]),
StoreModule.forRoot({}),
StoreModule.forFeature('podcast', fromPodcast.reducer),
RouterTestingModule
],
}).compileComponents();
datePipe = new DatePipe('en-US');
})
示例9: async
async(() => {
TestBed.configureTestingModule({
declarations: [PodcastComponent],
imports: [
MatIconModule,
MatButtonModule,
MatMenuModule,
MatToolbarModule,
ToolbarModule,
StoreModule.forRoot({}),
StoreModule.forFeature('podcast', fromPodcast.reducer),
RouterTestingModule
],
providers: [{ provide: ActivatedRoute, useValue: { data: of({ podcast: PODCAST }) } }]
}).compileComponents();
})
示例10: beforeEach
beforeEach(() => {
TestBed.configureTestingModule({
imports: [
ReactiveFormsModule,
RouterTestingModule,
HttpModule,
NoopAnimationsModule,
DataListModule,
StoreModule.forRoot(reducers),
StoreRouterConnectingModule.forRoot({
stateKey: 'router'
}),
EffectsModule.forRoot([RoutingEffects]),
StoreModule.forFeature('users', usersReducer),
EffectsModule.forFeature([UserEffects])
],
providers: [ LoggerService,
{ provide: ActivatedRoute, useClass: ActivatedRouteStub },
{ provide: UserService, useValue: spyUserService },
{ provide: LoginService, useClass: LoginServiceStub },
{ provide: API_BASE_URL, useValue: '/api' },
UserActions,
UserResolver,
],
declarations: [UserListComponent]
});
// Create component
fixture = TestBed.createComponent(UserListComponent);
comp = fixture.componentInstance;
// Get BackendService actually injected into the component
// userService = TestBed.get(UserService);
userService = fixture.debugElement.injector.get(UserService);
// Setup spy on the `getQuote` method
// spy1 = spyOn(userService, 'findAllUsers').and.returnValue(Observable.of(testUsers));
// Get the tested element by CSS selector (e.g., by class name)
de = fixture.debugElement.query(By.css('ul'));
el = de.nativeElement;
});