(Angular 6) Angular Universal - Not waiting on content API call
You need use TransferHttpCacheModule for wait HTTP call to API or use another implementation that work with TransferState like ngx-transfer-http .
My sample with wait 3-second delay: https://github.com/Angular-RU/angular-universal-starter/blob/master/src/app/transfer-back/transfer-back.component.ts
It seems that angular universal doesn't wait for async calls to render.
I had the same problem and finally made it work using ZoneMacroTaskWrapper as mentioned in this issue.
This is the service I made.