Angular2 - TypeScript 到 JavaScript ES6 语法 - ng2-translate
Angular2 - TypeScript to JavaScript ES6 Syntax - ng2-translate
我正在尝试在我的 Angular2/Ionic2 应用程序上实现 ng2-translate 管道,该应用程序完全用 JavaScript ES6 编写。
然而,我卡在了设置阶段的一个步骤,我需要在 JavaScript ES6 中编写一段代码。
到目前为止,我在他们的文档和互联网上发现的内容是用 TypeScript 编写的,当我试图在我的应用程序上实现它时会抛出语法错误。
代码:
@Component({
template: '<ion-nav swipeBackEnabled="true" [root]="rootPage"></ion-nav>',
config: {},
providers: [
{
//The Syntax error throws on this line, which is needed to be re-written on JS
provide: TranslateLoader,
useFactory: (http: Http) => new TranslateStaticLoader(http, 'assets/i18n', '.json'),
deps: [Http]
},
TranslateService
],
pipes: [TranslatePipe]
})
我需要知道的是,如何将用 TypeScript 编写的那段代码转换为 JavaScript ES6,以使其成为 运行.
不知道错误是什么...也许从函数定义中删除属性 useFactory 的类型就足够了。
@Component({
template: '<ion-nav swipeBackEnabled="true" [root]="rootPage"></ion-nav>',
config: {},
providers: [
{
provide: TranslateLoader,
useFactory: (http) => new TranslateStaticLoader(http, 'assets/i18n', '.json'),
deps: [Http]
},
TranslateService
],
pipes: [TranslatePipe]
})
我正在尝试在我的 Angular2/Ionic2 应用程序上实现 ng2-translate 管道,该应用程序完全用 JavaScript ES6 编写。
然而,我卡在了设置阶段的一个步骤,我需要在 JavaScript ES6 中编写一段代码。 到目前为止,我在他们的文档和互联网上发现的内容是用 TypeScript 编写的,当我试图在我的应用程序上实现它时会抛出语法错误。
代码:
@Component({
template: '<ion-nav swipeBackEnabled="true" [root]="rootPage"></ion-nav>',
config: {},
providers: [
{
//The Syntax error throws on this line, which is needed to be re-written on JS
provide: TranslateLoader,
useFactory: (http: Http) => new TranslateStaticLoader(http, 'assets/i18n', '.json'),
deps: [Http]
},
TranslateService
],
pipes: [TranslatePipe]
})
我需要知道的是,如何将用 TypeScript 编写的那段代码转换为 JavaScript ES6,以使其成为 运行.
不知道错误是什么...也许从函数定义中删除属性 useFactory 的类型就足够了。
@Component({
template: '<ion-nav swipeBackEnabled="true" [root]="rootPage"></ion-nav>',
config: {},
providers: [
{
provide: TranslateLoader,
useFactory: (http) => new TranslateStaticLoader(http, 'assets/i18n', '.json'),
deps: [Http]
},
TranslateService
],
pipes: [TranslatePipe]
})