Latihan 1: Route Parameters — Angular

Latihan 1 dari materi Route Parameters di Angular — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Starter-nya sudah punya UserComponent (selector app-user) dengan userId = '', ngOnInit() yang masih kosong, dan template kosong. Biarkan selector dan userId-nya, lalu:

  1. Import ActivatedRoute dari '@angular/router'.
  2. Di class, minta service-nya: private route = inject(ActivatedRoute) (inject sudah di-import).
  3. Di ngOnInit(), isi this.userId dengan parameter id dari rute aktif: this.route.snapshot.paramMap.get('id') ?? '', atau lewat this.route.paramMap.subscribe(...).
  4. Isi template dengan <p>User ID: {{ userId }}</p>.

Editor latihan gak punya daftar rute, jadi editor memberi rute aktif palsu dengan id 9f42c1. Paragrafnya harus berbunyi User ID: 9f42c1.

Yang dicek:

Hint