Angular Universal: исключить запрос с сервера - PullRequest
0 голосов
/ 07 ноября 2019

Я какое-то время играю с Angular Universal, и я бы хотел, чтобы запрос не отображался на сервере. При использовании TransferHttpCacheModule каждый get запрос будет отображаться на сервере, но иногда полезно, чтобы определенные запросы оставались асинхронными - представьте, что страница выполняет много асинхронных запросов, и мы просто хотим сделать один из них на сервере для целей SEO, яне хочу, чтобы другие запросы делались на сервере.

Я до сих пор следил за документами: https://github.com/angular/universal/blob/master/docs/transfer-http.md.

Есть ли что-то, что мы можем сделать или как я? я думаю, что это неправильно, и нет никаких проблем, все эти запросы выполняются на сервере?

1 Ответ

1 голос
/ 08 ноября 2019

Вы можете проверить, является ли это isPlatformBrowser, а затем выполнить запрос.

if(isPlatformBrowser(this.platformId)){
//the request
}
...