ng2-translate - Angular2

时间:2017-12-18 16:29:25

标签: angular typescript

我将在我的项目中开始使用ng-translate但是我收到了错误。

现在,我刚刚将它添加到我的 app.module.ts 中,它已经失败了。

我的代码如下:

import { HttpModule } from '@angular/http';
import { TranslateModule, TranslateLoader, TranslateStaticLoader} from 'ng2-translate';

@NgModule({
    imports: [
        BrowserModule,
        FormsModule,
        AppRoutingModule,
        HttpClientModule,
        HttpModule,
        TranslateModule.forRoot({
            provide: TranslateLoader,
            useFactory: (http: Http) => new TranslateStaticLoader(http, '/assets/i18n', '.json'),
            deps: [Http]
        })

错误

: error TS2304: Cannot find name 'Http'.

我正在阅读tutorial

1 个答案:

答案 0 :(得分:1)

首先,您需要使用ngx-translate。不推荐使用ng2-translate

其次,即使您想继续ng2-translate,也需要导入Http

import { HttpModule, Http } from '@angular/http';