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 چاپ می‌شود.