Bayangkan anda seorang chef dan anda mempunyai pembantu. Tugas anda adalah memasak makan malam, tetapi pertama sekali, anda perlu mendapatkan beberapa bahan istimewa dari kedai. Anda meminta pembantu anda pergi ke kedai, dan apabila mereka kembali, mereka memberitahu anda bahawa mereka mempunyai bahan supaya anda boleh terus memasak.
Pertama, pastikan anda telah memasang Node.js. Jika tidak, anda boleh memuat turun dan memasangnya daripada nodejs.org.
Kemudian, buka terminal anda dan pasang pakej pengambilan nod dengan menjalankan arahan ini: npm install node-fetch
Contoh berikut menunjukkan cara untuk mengambil data sebenar daripada API menggunakan fungsi panggil balik.
// Function that fetches data from the API and then calls the helper (callback) const fetchData = async (callback) => { console.log('Fetching ingredients from the store...'); try { const fetch = (await import("node-fetch")).default; const response = await fetch('https://jsonplaceholder.typicode.com/posts/1'); const data = await response.json(); console.log('Ingredients have been fetched.'); callback(data); // Calling the helper (callback) with the fetched ingredients } catch (error) { console.error('Error fetching ingredients:', error); } }; // Implementing and passing the helper (callback) to fetchData fetchData((data) => { console.log('Processing the fetched ingredients:', data); });
1/ Fungsi ambilData:
2/ Fungsi Panggilan Balik:
Buka terminal dalam Kod VS (atau gunakan baris arahan) dan navigasi ke direktori tempat fail fetchDataExample.js anda berada. Kemudian jalankan fail ini menggunakan Node.js dengan arahan: node fetchDataExample.js
Apabila anda menjalankan kod ini, anda sepatutnya melihat sesuatu seperti ini:
Fetching ingredients from the store... Ingredients have been fetched. Processing the fetched ingredients: { userId: 1, id: 1, title: '...', body: '...' }
Atas ialah kandungan terperinci Memahami Fungsi Panggilan Balik dengan Contoh Praktikal. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!