小编Yas*_*svi的帖子

@ngx-使用不同的模块进行翻译

我有很多模块的应用程序。我正在使用 ngx-translate 来实现多语言功能。但是,它不起作用。

i18n.module.ts

import { NgModule } from "@angular/core";
import { BrowserModule } from "@angular/platform-browser";
import { TranslateModule, TranslateLoader } from "@ngx-translate/core";
import { TranslateHttpLoader } from "@ngx-translate/http-loader";
import { Http } from "@angular/http";
import { I18NComponent } from "./i18n.component";

@NgModule({
    declarations: [I18NComponent],
    imports: [
        BrowserModule,
        TranslateModule.forRoot({
            loader: {
                provide: TranslateLoader,
                useFactory: (http: Http) => new TranslateHttpLoader(http, 'i18n/', '.json'),
                deps: [Http]
            }
        })
    ],
    exports: [I18NComponent]
})

export class I18NModule { }
Run Code Online (Sandbox Code Playgroud)

i18n.组件.ts

import { Component } from '@angular/core'; …
Run Code Online (Sandbox Code Playgroud)

internationalization angular-cli ng2-translate ngx-translate angular

7
推荐指数
1
解决办法
9998
查看次数

如何在canActive路由中获取当前路由?

我想根据角色限制路线。我想在我的 canActivate 方法中检查导航路线是否有权访问页面。但是,this.router.url这给了我以前的路线而不是当前的导航路线。

webpack angular2-routing angular

5
推荐指数
2
解决办法
1万
查看次数