Skip to main content

What is Dio

What is Dio?

Dio ไม่ใช่ตัวละครใน jojo แต่ Dio เป็นไคลเอนต์ HTTP ที่มีประสิทธิภาพสำหรับ Dart มีการสนับสนุนสำหรับตัวสกัดกั้น, การกำหนดค่าส่วนกลาง, FormData, การยกเลิกคำขอ, การดาวน์โหลดไฟล์ และการหมดเวลา และอื่น ๆ Flutter เสนอแพ็คเกจ http ที่ดีสำหรับการทำงานเครือข่ายขั้นพื้นฐาน แต่ค่อนข้างน่ากลัวที่จะใช้เมื่อจัดการกับคุณสมบัติขั้นสูงบางอย่าง เมื่อเปรียบเทียบแล้ว Dio มอบ API ที่ใช้งานง่ายสำหรับการทำงานเครือข่ายขั้นสูงได้อย่างง่ายดาย (จริงๆมันก็คือ ตัวเรียกใช้ function หลังบ้านผ่าน path นั้นแหละ)

 การใช้ Dio

ขอข้ามการ init dio เพราะกูทำให้แล้ว Dio มันจะมีการ call ได้หลายขึ้นอยู่กับเราจะใช้ path อะไร อย่างเช่น 

image.png

image.png


ง่ายมากเพียง เลือกให้ถูก Template 

await Api.dio.'method func'("path");

method ของ dioมีอะไรบางน่ะหรอ อ่านเอาเลย เยอะชิบหาย

dio | Dart Package (pub.dev)

ข้อควรระวัง

* 500ตัว "method get ควรมี ตัวแปรรองรับไว้เพื่อ store ข้อมูล ที่เรา get ออกมมา" * 500ตัว