Spaces:
Building
Building
import { bootstrapApplication } from '@angular/platform-browser'; | |
import { provideRouter } from '@angular/router'; | |
import { provideAnimations } from '@angular/platform-browser/animations'; | |
import { provideHttpClient, withInterceptors } from '@angular/common/http'; | |
import { AppComponent } from './app/app.component'; | |
import { routes } from './app/app.routes'; | |
import { authInterceptor } from './app/interceptors/auth.interceptor'; | |
bootstrapApplication(AppComponent, { | |
providers: [ | |
provideRouter(routes), | |
provideAnimations(), | |
provideHttpClient( | |
withInterceptors([authInterceptor]) | |
) | |
] | |
}).then(() => { | |
// Uygulama tamamen yüklendiğinde initial loader'ı kaldır | |
const initialLoader = document.querySelector('.initial-loader'); | |
if (initialLoader) { | |
// Smooth transition için biraz bekle | |
setTimeout(() => { | |
initialLoader.classList.add('fade-out'); | |
setTimeout(() => { | |
initialLoader.remove(); | |
}, 300); | |
}, 100); | |
} | |
}).catch(err => { | |
console.error('Bootstrap error:', err); | |
// Hata durumunda da loader'ı kaldır | |
const initialLoader = document.querySelector('.initial-loader'); | |
if (initialLoader) { | |
initialLoader.remove(); | |
} | |
}); |