0

我已经通过 Google 和 Stackoverflow 寻找答案,但没有找到解决方案。

我按照网站上的说明进行操作

我的步骤:

1) 使用 . 创建了一个 Angular 4 项目ng new NGXTest

2)在项目文件夹中,执行:

npm install @ngx-translate/core --save
npm install @ngx-translate/http-loader --save

3)添加进口:

import { HttpModule, Http } from '@angular/http';
import { TranslateModule, TranslateLoader } from '@ngx-translate/core';
import { TranslateHttpLoader } from '@ngx-translate/http-loader';`

4)添加到app.module.ts下一行:

export function createTranslateLoader(http: Http) {
  return new TranslateHttpLoader(http, './assets/i18n/', '.json');
}

这是问题开始的时候。

Visual Studio Code、Web 执行和 Git 终端中的错误

如果我继续本教程,我还会在 Git 终端中遇到其他错误。

4

2 回答 2

0

尝试这个:

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

假设工作。

于 2017-07-31T10:30:22.763 回答
0

我已经解决了这个问题,我会解释我的错误。

我按照官方网站上的教程:http ://www.ngx-translate.com/

但我没有正确地做到这一点。

有2个库,必须安装:-core -http-loader

我安装了两者,但没有包含 http-loader 的代码行。

正确地遵循指示就足够了,而且并不困难。

感谢所有的帮助。我很抱歉让你耽误了时间。

于 2017-08-02T11:44:41.450 回答