我正在尝试动态填充APP_BASE_HREF
并在尝试编译时遇到错误。我正在使用Angular CLI编译(ng build)
错误中的错误:静态解析符号值时出错。 不支持函数调用。考虑更换功能或 lambda引用了一个导出函数(位置95:21) 原始.ts文件),解析符号AppModule C:/开发/网络/ SRC /应用程序/ app.module.ts`
app.module.ts
import { SimpleService } from './simple-service';
providers: [
SimpleService,
{
provide: APP_BASE_HREF,
useFactory: (simpleservice: SimpleService) => {
return simpleservice.getBaseHref();
},
deps: [ SimpleService]
}
],
简单service.ts
import { Injectable } from '@angular/core';
@Injectable()
export class SimpleService
{
getBaseHref(): string {
return '/';
}
}