错误:无法解析CustomTranslateLoader的所有参数... json导入问题?

雅罗斯瓦夫·沃布尔斯基

我使用的是Translate,我必须编写自己的加载器,因为默认加载器基于httpClient。我的解决方案有效,项目启动并且语言更改。所以一切都很好。不幸的是,当我尝试构建时ng build my-lib --prod出现错误。我想这和json有关吗?(角度9)。

custom-loader.ts

import { TranslateLoader } from '@ngx-translate/core';
import { Observable, of } from 'rxjs';
import * as en from '../../../lib-assets/i18n/en.json';
import * as pl from '../../../lib-assets/i18n/pl.json';

export class CustomTranslateLoader implements TranslateLoader {
  constructor(private availableLang: any = { en, pl }) {}
  getTranslation(lang: string): Observable<any> {
    return of(this.availableLang[lang].default);
  }
}

tsconfig.json

"resolveJsonModule": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,

之后的错误 ng build my-lib --prod

ERROR: Can't resolve all parameters for CustomTranslateLoader in /Projects/my-app/projects/my-lib/src/lib/core/translate/custom-loader.ts: (?).

An unhandled exception occurred: Can't resolve all parameters for CustomTranslateLoader in /Projects/my-app/projects/my-lib/src/lib/core/translate/custom-loader.ts: (?).
ganesh045

这是因为帕拉姆的初始化avilableLang作为Adya指出。

针对AOT编译的规则不同JIT因此,请尝试在构造函数外部初始化变量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Angular 2:无法解析 MockConnection (?) 的所有参数 - 即使在导入 HttpModule 后也会发生错误

导入Push后开始出现错误“无法解析myApp的所有参数”

导入组件时,Ionic 2“无法解析所有参数”

导入带有XMLHttpRequest()类型问题的本地JSON文件Javascript

在 vanilla javascript 中导入 json 文件有问题吗?

Angular v9 问题:无法解析 h 的所有参数:(?, ?, ?)

注入错误:无法解析所有参数

错误:无法解析Classname(???)的所有参数

错误:无法解析 ActivatedRoute 的所有参数:(?, ?, ?, ?, ?, ?, ?, ?)

cocoapods模块导入错误的问题

Json 导入错误

无法导入 json spritesheet

无法导入json

Eclipse 错误:“导入...无法解析”

导入 json 文件导致 HttpClient 解析错误

导致错误的原因是:无法解析EventsListComponent的所有参数:(?)?

错误:无法解析路由器的所有参数

出现未捕获的错误:无法解析所有参数

Angular Router Guard 错误无法解析所有参数

未捕获的错误:无法解析CountdownComponent的所有参数:(?)

Angular 2错误:无法解析“ RouteParams”的所有参数

出现错误“无法解析 ConfigService 的所有参数”

未捕获的错误:无法解析PushObject的所有参数:(?)

错误:(SystemJS)无法解析ActivatedRoute的所有参数:(?,?,?,?,?,?,?,?)

Nativescript + Angular -> 错误:无法解析 ApplicationModule 的所有参数:(?)

Angular - 未捕获的错误:无法解析 HomeComponent 的所有参数:(?, ?, ?, ?)

Angular2-错误:无法解析IconService的所有参数

运行时错误无法解析GoogleMap的所有参数:(?,?)

未捕获的错误:无法解析 GoogleAuth 的所有参数:(?)