Angular错误:静态解析符号值。不支持函数调用

 

 

错误中的错误遇到静态解析符号值。不支持函数调用。考虑将函数或lambda替换为导出函数的引用(原始.ts文件中的位置63:45),在C:/ Data / Private / Innovation / EV / ev-dashboard / src / app / app中解析符号AppModule .module.ts

 

解决方案

 

 providers: [
    {provide: StockService,
    useFactory:configFactory}
    ,LoggerService],
  bootstrap: [AppComponent]
})
export class AppModule { }


export function configFactory(){
  let looger=new LoggerService();
  let dev=Math.random() > 0.5;
  if(dev){
    return new StockService(looger);
  }else{
    return new Stock2Service(looger);
  }

}

  

 

posted @ 2017-10-21 10:15  星河mio  阅读(504)  评论(0)    收藏  举报