尝试按照食谱指南中的描述整合i18n,
当我运行提取工具生成xlf文件时,我收到以下错误:
错误:静态解析符号值时出错。不支持函数调用。考虑使用对导出函数的引用替换函数或lambda(原始.ts文件中的位置52:19),在D中解析符号OrchestratorModule:/workspace/frontend/my-app/src/app/orchestrator/orchestrator.module .TS
基本上在模块声明的第52行中,有一个lambda定义了HTTP的自定义提供程序。 我只对i18n提取工具有这个问题 以前有人面对这个吗?感谢
编辑:来自第51行的代码,位于模块的提供者部分:
{
provide: Http,
useFactory: (backend: XHRBackend, defaultOptions: RequestOptions,
auth: AuthenticationService) => {
return new LoyHttp(
backend, defaultOptions, auth);
},
deps: [
XHRBackend, RequestOptions, AuthenticationService
]
}
答案 0 :(得分:0)
试
export function loyHttp(backend: XHRBackend, defaultOptions: RequestOptions,
auth: AuthenticationService) {
return new LoyHttp(backend, defaultOptions, auth);
}
{ provide: Http, useFactory: loyHttp,
deps: [XHRBackend, RequestOptions, AuthenticationService]
}
我相信这是解决方案。