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

时间:2017-01-25 08:50:44

标签: angular typescript angular2-aot

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

错误:静态解析符号值时出错。不支持函数调用。考虑更换t 函数或lambda引用导出的函数,在E:/ AOT / systemjs-aot-16中解析符号getValue 62901741 / SRC /

core.ts

export function getValue(

 ):any{ return "";}

CUS-component.ts

import { getValue } from './core.ts';
export let compTest = getValue();

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 { }

1 个答案:

答案 0 :(得分:0)

只是一个猜测,但也许它解决了你的问题:

export function getValue() {
    () => '';
}