Angular 4 上的 NGX 翻译,"return new TranslateHttpLoader(http, './assets/i18n/', '.json');" 上的错误
NGX-Translate on Angular 4, ERROR ON "return new TranslateHttpLoader(http, './assets/i18n/', '.json');"
我已经在 Google 和 Whosebug 上寻找答案,但没有找到解决方案。
我遵循了 website
的说明
我的步骤:
1) 使用 ng new NGXTest
创建了一个 Angular 4 项目。
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');
}
这是问题开始的时候。
Error in Visual Studio Code, Web executing, and in Git terminal
如果我继续本教程,我还会在 Git 终端中遇到其他错误。
试试这个:
@NgModule({
imports: [
BrowserModule,
HttpModule,
TranslateModule.forRoot({
provide: TranslateLoader,
useFactory: (http: Http) => new TranslateStaticLoader(http, './assets/i18n', '.json'),
deps: [Http]
})
],
exports: [BrowserModule, HttpModule, TranslateModule],
})
假设工作。
我已经解决了这个问题,我会解释我的错误。
我按照官网的教程:http://www.ngx-translate.com/
但是我没做好。
有2个必须安装的库:
-核
-http-loader
我都安装了,但没有包含 http-loader 的代码行。
正确遵循说明就足够了,并不难。
感谢大家的帮助。很抱歉让你耽误了时间。
我已经在 Google 和 Whosebug 上寻找答案,但没有找到解决方案。
我遵循了 website
的说明我的步骤:
1) 使用 ng new NGXTest
创建了一个 Angular 4 项目。
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');
}
这是问题开始的时候。
Error in Visual Studio Code, Web executing, and in Git terminal
如果我继续本教程,我还会在 Git 终端中遇到其他错误。
试试这个:
@NgModule({
imports: [
BrowserModule,
HttpModule,
TranslateModule.forRoot({
provide: TranslateLoader,
useFactory: (http: Http) => new TranslateStaticLoader(http, './assets/i18n', '.json'),
deps: [Http]
})
],
exports: [BrowserModule, HttpModule, TranslateModule],
})
假设工作。
我已经解决了这个问题,我会解释我的错误。
我按照官网的教程:http://www.ngx-translate.com/
但是我没做好。
有2个必须安装的库: -核 -http-loader
我都安装了,但没有包含 http-loader 的代码行。
正确遵循说明就足够了,并不难。
感谢大家的帮助。很抱歉让你耽误了时间。