Спасибо! Вы герой!

учаю сообщение об ошибке при попытке запустить npm:

Error encountered resolving symbol values statically. Function calls are not supported. Consider replacing the function or lambda 

со ссылкой на экспортируемую функцию (позиция 47:19 в исходном файле .ts), разрешая символ CoreModule в D: /Projects/UI3/src/app/core/core.module.ts

Ядро это:

providers: [
    {provide: HttpService,
      useFactory: (backend: XHRBackend, options: RequestOptions) => { // Here 47 line number
        return new HttpService(backend, options);
      },
      deps: [XHRBackend, RequestOptions]},
    AuthenticationService,
    DialogsService,
    AuthenticationGuard,
    I18nService
  ]

Итак, это сработало раньше.

Ответы на вопрос(1)

Решение Вопроса

export function httpServiceFactory(backend: XHRBackend, options: RequestOptions) { 
    return new HttpService(backend, options);
}

...

@NgModule({
  ...
  providers: [
    {
        provide: HttpService,
        useFactory: httpServiceFactory,
        deps: [XHRBackend, RequestOptions]
    },
    AuthenticationService,
    DialogsService,
    AuthenticationGuard,
    I18nService
  ]

Смотрите также

https://github.com/angular/angular/issues/11262
 viks25 июн. 2018 г., 08:49
Спасибо! Вы герой!

Ваш ответ на вопрос