Latihan 1: Fetching Data — Vue
Latihan 1 dari materi Fetching Data di Vue — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Starter-nya sudah punya const loading = ref(true) dan <p id="status">{{ loading ? "Memuat..." : "Data siap!" }}</p>; keduanya tetap. Matikan loading begitu komponen tampil:
- Di bawah
loading, tulis onMounted(() => { ... }).
- Di dalamnya, isi
loading.value = false.
Yang dicek:
- Halaman punya
#status.
- Kodemu memanggil
onMounted(.
- Sesudah komponen tampil,
#status berisi Data siap!.
Di aplikasi sungguhan, baris itu datang sesudah await fetch(...) selesai. Di sini belum ada server, jadi yang dilatih tempatnya: onMounted.
Hint
- Request dimulai sesudah komponen tampil, jadi pekerjaannya ditaruh di lifecycle hook onMounted.
- onMounted menerima satu fungsi. Di dalam fungsi itu, ubah loading.value jadi false, dan template-nya berganti sendiri.
- onMounted(() => { loading.value = false })