Çoğu uygulama için, uygulamanın tek bir sayfadan fazlasına ihtiyaç duyduğu bir nokta gelir. Bu zaman kaçınılmaz olarak geldiğinde, yönlendirme (routing) kullanıcılar için performans hikayesinin büyük bir parçası haline gelir.
NOTE: Ayrıntılı kılavuzdaki yönlendirme hakkında daha fazla bilgi edinin.
Bu aktivitede, uygulamanızı Angular Router kullanacak şekilde nasıl kuracağınızı ve yapılandıracağınızı öğreneceksiniz.
-
Bir app.routes.ts dosyası oluşturun
app.routes.tsdosyasının içinde aşağıdaki değişiklikleri yapın: -
Sağlayıcıya yönlendirme ekleyin
app.config.tsdosyasında, uygulamayı aşağıdaki adımlarla Angular Router için yapılandırın:@angular/router'danprovideRouterfonksiyonunu içe aktarın../app.routes.tsdosyasındanroutes'u içe aktarın.providersdizisinderoutes'u argüman olarak geçirerekprovideRouterfonksiyonunu çağırın.
import {ApplicationConfig} from '@angular/core'; import {provideRouter} from '@angular/router'; import {routes} from './app.routes'; export const appConfig: ApplicationConfig = { providers: [provideRouter(routes)], }; -
Bileşende
RouterOutlet'i içe aktarınSon olarak, uygulamanızın Angular Router'ı kullanmaya hazır olduğundan emin olmak için, uygulamaya yönlendiricinin istenen içeriği nerede göstermesini beklediğinizi söylemeniz gerekir. Bunu,
@angular/router'danRouterOutletdirektifini kullanarak gerçekleştirin.Appşablonunu<router-outlet />ekleyerek güncelleyinimport {RouterOutlet} from '@angular/router'; @Component({ ... template: ` <nav> <a href="/">Home</a> | <a href="/user">User</a> </nav> <router-outlet /> `, imports: [RouterOutlet], }) export class App {}
Uygulamanız artık Angular Router kullanmaya hazır. Harika is! 🙌
Uygulamamız için rotaları tanımlamanın bir sonraki adımını öğrenmek için devam edin.