У меня есть веб-сайт , который в настоящее время разрабатывается.
Проблема : при доступе к странице кратко отображается первая страница, а затем отображается текущая страница.
Пожалуйста, попробуйте обновить эту ссылку , чтобы лучше понять.Обратите внимание, что во время загрузки отображается первая страница - и после завершения загрузки отображается правильная страница.
Вопрос Что мне делать, чтобы избежать отображения главной страницы во время обновлениястраница?
Фон : каждая страница на сайте имеет различный заголовок.Мой подход:
- Создана вспомогательная служба заголовка
- Вспомогательная служба заголовка продолжает следить за изменением маршрута
- В зависимости от текущего маршрута он устанавливает другой класс css в шаблоне компонента заголовка.Это прекрасно работает, если пользователь перемещается по веб-сайту без обновления страницы
- Пожалуйста, смотрите html и служебный код заголовка ниже
<div [ngClass]="{'no-hero': headerType === 400, 'restaurant-page': headerType === 200, 'restaurant-list': headerType === 300}"
class="top-section">
<div class="top-section-bg">
</div>
// Code removed for brevity
</div>
private setHeaderType(): void {
if (this.currentUrl.includes("search-restaurants")) {
this.headerType = HeaderType.restaurantSearch;
} else if (this.currentUrl.includes("profile") || this.currentUrl.includes('faqs') || this.currentUrl.includes('bookings')) {
this.headerType = HeaderType.noHero;
} else if (this.currentUrl === "/") {
this.headerType = HeaderType.home;
} else {
this.headerType = HeaderType.restaurantDetail;
}
this.headerTypeSource.next(this.headerType);
}