"不支持函数调用.考虑使用对导出函数的引用替换函数或lambda,解析符号"

Abi*_*aya 6 typescript angular2-aot angular

我在使用自定义组件时遇到了以下问题.

错误:静态解析符号值时遇到错误.不支持函数调用.考虑使用对导出函数的引用替换函数或lambda,在E中解析符号getValue:/ AOT/systemjs-aot-16 62901741/src /

core.ts

export function getValue(

 ):any{ return "";}
Run Code Online (Sandbox Code Playgroud)

CUS-component.ts

import { getValue } from './core.ts';
export let compTest = getValue();
Run Code Online (Sandbox Code Playgroud)

app.module.ts

import { compTest } from './cus-component';

 @NgModule({
 imports: [BrowserModule, FormsModule, HttpModule,  RouterModule.forRoot(rootRouterConfig, { useHash: true })],
 declarations: [ HomeComponent,compTest ],
 bootstrap: [AppComponent]
})
export class AppModule { }
Run Code Online (Sandbox Code Playgroud)

Dav*_*Ibl 0

只是猜测,但也许它可以解决您的问题:

export function getValue() {
    () => '';
}
Run Code Online (Sandbox Code Playgroud)