7
آموزش کاتلین در وب
fetch و API
وب بدون API مثل چای بدون قند برای بعضیاست؛ میشه خورد ولی چرا؟
درس 7 از 10
fetch ساده
در Kotlin/JS میتوانی از APIهای مرورگر مثل fetch استفاده کنی. عملیات شبکه async است، پس باید با Promise/coroutine و then یا await مدیریت شود.
فراخوانی API نمونه
import kotlinx.browser.window
fun main() {
window.fetch("https://api.example.com/users")
.then { response -> response.text() }
.then { text ->
println(text)
}
}
خروجی یا نتیجه اجرا
متن پاسخ API داخل console چاپ میشود.
نکته کاربردی: API واقعی همیشه ممکن است کند، خراب یا بدقلق باشد. از همین اول ذهن error handling داشته باش.
نتیجه این درس 🎯
با API ارتباط گرفتی. حالا باید JSON را مدلمندتر ببینی، نه فقط یک متن خام.
تمرین! 🧠
یک fetch به آدرس /api/products بنویس و متن پاسخ را چاپ کن.
جواب تمرین
window.fetch("/api/products")
.then { it.text() }
.then { println(it) }خروجی جواب
پاسخ /api/products در console چاپ میشود.