Используя Angular 2 с включенной компиляцией AOT (универсальный Angular), в настраиваемом преобразователе я получаю сообщение об ошибке ..
Не перехвачено (в обещании): ошибка Ошибка: неперехвачено (в обещании): ошибка
Проблема кажется изолированной, когда я возвращаю результат вызова HttpClient (который является простым числом).
Если я отключу рендеринг на стороне сервера, все будет работать правильно. Ниже приведен фрагмент кода.
constructor(private httpClient : HttpClient)
{
}
resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): number | Observable<number> | Promise<number> {
try{
return this.httpClient.get<number>(`/api/something/getnumber`);
}catch(e){
console.log(e);
}
return -1;
}
Является ли это фундаментальной проблемой при рендеринге на стороне сервера? Или мне просто не хватает важной конфигурации, которая вам нужна с включенным рендерингом на стороне сервера?