Как выполнять http-запросы с помощью angular universal prerender?

#angular #http #httpclient

#angular #http #httpclient

Вопрос:

Я только что добавил angular universal prerender в свое приложение, запустив ng add @nguniversal/express-engine следуя этому руководству

В моем приложении я выполняю два простых http-вызова на app.component , поэтому он запускается при запуске приложения.

   private getDataOne(name) {
    return this.http.get('http://localhost:3000/api/one');
  }

  private getDataTwo(name) {
    return this.http.get('http://localhost:3000/api/two');
  }
  

Однако, когда я предварительно загружаю свое приложение с помощью этой команды npm run prerender , кажется, что оно все еще вызывает сервер. Итак, мне интересно, как бы вы выполнили http, чтобы при предварительной отправке приложения на сервер оно использовало существующее значение и не выполняло http?

Я пытался поместить свою конечную точку в server.ts , но это не помогло

 server.get('http://localhost:3000/api/**', (req, res) => {});
  

также я пробовал это, но безуспешно

   server.get('http://localhost:3000/api/one', (req, res) => res.json());
  server.get('http://localhost:3000/api/two', (req, res) => res.json());
  

Комментарии:

1. Вы нашли решение для этой проблемы?