本文整理匯總了TypeScript中ng2-translate.TranslateModule類的典型用法代碼示例。如果您正苦於以下問題:TypeScript TranslateModule類的具體用法?TypeScript TranslateModule怎麽用?TypeScript TranslateModule使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
在下文中一共展示了TranslateModule類的7個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: beforeEach
beforeEach(async(() => {
TestBed.configureTestingModule({
imports: [
WjGridModule,
RouterTestingModule,
TranslateModule.forRoot()
],
schemas: [ NO_ERRORS_SCHEMA ],
declarations: [ FruitListComponent ]
});
TestBed.overrideComponent(FruitListComponent, {
set: {
providers: [
{ provide: FruitService, useClass: FruitServiceStub }
]
}
})
.compileComponents().then(() => {
fixture = TestBed.createComponent(FruitListComponent);
component = fixture.componentInstance;
de = fixture.debugElement.query(By.css('h2'));
el = de.nativeElement;
fruitService = fixture.debugElement.injector.get(FruitService);
fixture.detectChanges();
});
}));
示例2: beforeEach
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ PageNotFoundComponent ],
imports: [ RouterTestingModule, TranslateModule.forRoot({
provide: TranslateLoader,
useFactory: (getTranslateLoader),
deps: [Http]
}) ]
})
.compileComponents();
}));
示例3: beforeEach
beforeEach(() => {
TestBed.configureTestingModule({
declarations: [
AppComponent
],
providers: [CookieService, BalanceService],
imports: [ RouterTestingModule, TranslateModule.forRoot({
provide: TranslateLoader,
useFactory: (getTranslateLoader),
deps: [Http]
}) ]
});
TestBed.compileComponents();
});
示例4: forRoot
public static forRoot(): Array<ModuleWithProviders> {
return [
{
ngModule: TranslationModule,
providers: [
{provide: MissingTranslationHandler, useClass: EducamaMissingTranslationHandler},
TranslationNotifierService
]
},
TranslateModule.forRoot({
provide: TranslateLoader,
useFactory: (createTranslateLoader),
deps: [Http]
})
];
}
示例5: beforeEach
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [
AppComponent,
// pages
LoginComponent,
HomeComponent,
GroupsComponent,
// shared
NavBarComponent,
FooterComponent,
LoadingComponent
],
imports: [
BrowserModule,
BrowserAnimationsModule,
FlexLayoutModule,
AppMaterialModule,
FormsModule,
HttpModule,
routing,
TranslateModule.forRoot({
provide: TranslateLoader,
useFactory: createTranslateLoader,
deps: [Http]
}),
NgxLoremIpsumModule
], providers: [
{ provide: APP_BASE_HREF, useValue: '/' },
AuthGuard,
AvatarService,
AlertService,
LoginService,
LoadingService,
SchoolService,
UserService,
UtilsService,
GroupService,
GradeService,
MatterService
]
}).compileComponents();
}));
示例6: createTranslateLoader
import { EventBroadcaster } from './common/event/event.broadcaster';
import { UnloadConfirmService } from './common/service/unload.confirm.service';
import { CanDeactivateGuard } from './common/gaurd/can.deactivate.guard';
import { SsoGuard } from './common/gaurd/sso.guard';
import { UserService } from './user/service/user.service';
import { CookieService } from 'ng2-cookies';
// 다국어 파일 경로 지정
export function createTranslateLoader(http: Http) {
return new TranslateStaticLoader(http, './assets/i18n', '.json');
}
// 다국어 모듈 생성
export const appTranslateModule: ModuleWithProviders = TranslateModule.forRoot({
provide: TranslateLoader,
useFactory: (createTranslateLoader),
deps: [Http]
});
const appRoutes: Routes = [
{ path: 'sso', loadChildren: 'app/sso/sso.module#SsoModule' },
{ path: 'user', loadChildren: 'app/layout/none-layout/none-layout.module#NoneLayoutModule' },
{ path: 'dashboard', loadChildren: 'app/embedded/embedded-view.module#EmbeddedViewModule' },
{ path: 'embedded', loadChildren: 'app/embedded/embedded-view.module#EmbeddedViewModule' },
{ path: 'chart', loadChildren: 'app/chart-test/chart-test.module#ChartTestModule' },
{ path: '', loadChildren: 'app/layout/layout/layout.module#LayoutModule', canActivate:[SsoGuard] },
// 존재하지 않는 URL
{ path: '**', redirectTo: '/user/login', pathMatch: 'full' }
];
示例7: extendInitialState
import assign from "lodash/assign";
import {App} from "./app.component";
import {APP_ROUTES, appRoutingProviders} from "./app.routes";
import {createStoreProvider} from "./app.store";
import {InputTestModule} from "./inputTest/inputTest.module";
import {TodosModule} from "./todos/todos.module";
import {SharedModule} from "./shared/shared.module";
let initialState = {};
const IMPORTS = [
BrowserModule, // Should only be imported by the root => every other module should import "CommonModule".
HttpModule,
APP_ROUTES,
TranslateModule.forRoot(),
SharedModule,
InputTestModule,
TodosModule,
createStoreProvider(initialState)
];
@NgModule({
imports: IMPORTS,
providers: [appRoutingProviders],
declarations: [App],
bootstrap: [App]
})
export class AppModule {
static extendInitialState(state: any) {
assign(initialState, state);