Тёмный

Temelden Zirveye Flutter: #9 Servis kullanımı, detaylar, future, try catch etc. 

HardwareAndro
Подписаться 24 тыс.
Просмотров 21 тыс.
50% 1

Herkese merhabalar, Flutter eğitiminde 9.videoda http komutları, servise başlangıç yaparak dio paketi kullanrak basit bir veri çekme işlemni tamamladık.
Github: github.com/VB1...
Flutter Mimari: vb10.github.io/#/
Twitter : / 10vbacik
Facebook : / hardwareandro
Medium : / vbacik-10
00:00:50 Servis nedir ?
00:09:32 Json
00:12:00 Servis yapısı
00:17:05 Postman
00:31:50 ServiceLearn,Dio, Get(Read), etc.
00:56:55 Post(Create)
01:13:00 PostService Class
01:21:20 Try Catch
01:27:30 Updated
01:29:15 Delete,örnek , etc.

Опубликовано:

 

20 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 117   
@hasanoz1233
@hasanoz1233 2 года назад
Flutter üzerinde çoğu kişiden çok servis dinledim hem http ile hem dio ile uygulamalar dahi yaptım ama bu kadar verimli ve akılda kalıcı daha önce hiçibir yerde servis anlatımı dinlemedim Türkiye ile asla sınırlandırmıyorum çok açık diyebilirim ki dünyada çok zor bulacağınız ve belki de bulamayacağınız bir servis anlatımı. Büyüksün VB
@HardwareAndro
@HardwareAndro 2 года назад
cok tesekkur ederim ne güzel görebilenlere
@skyturkish9230
@skyturkish9230 2 года назад
00:00:50 Servis nedir ? 00:09:32 Json 00:12:00 Servis yapısı 00:17:05 Postman 00:31:50 ServiceLearn,Dio, Get(Read), etc. 00:56:55 Post(Create) 01:13:00 PostService Class 01:21:20 Try Catch 01:27:30 Updated 01:29:15 Delete,örnek , etc.
@mehmetergun2379
@mehmetergun2379 2 года назад
hayatimda ilk defa bir youtube videosuna yorum atiyorum o kadar begendim. yaklasik 8 aydir ugrasiyorum flutter ile ve bu kadar detayli ve guzel anlatim gormedim. Kendi adima cok tesekkur ederim.
@ahmeterenaytekin9618
@ahmeterenaytekin9618 Год назад
hocam merhabalar 18 ay olmuş flutter ile uğraşalı neler yaptınız nasıl gidiyor merak ettim ne kadar ilerlediniz.
@Omerr_developer
@Omerr_developer 10 месяцев назад
@@ahmeterenaytekin9618 hocam merhabalar 8 ay olmuş bu yorumu yapalı, sizin nasıl gidiyor neler yaptınız nasıl gidiyor merak ettim ne kadar ilerledinz
@ahmeterenaytekin9618
@ahmeterenaytekin9618 10 месяцев назад
@@Omerr_developer dostum flutterla ilgilenirken 42 okullarıyla tanıştım şu an sana oradan yazıyorum bilişim vadisindeyim ve c de kendi kütüphanemi oluşturdum ve onu teslim ediyorum sen neler yapıyorsun ne seviyedesin dostum
@Omerr_developer
@Omerr_developer 10 месяцев назад
@@ahmeterenaytekin9618 çok iyi, başarılar dilerim, bende yeni başladım, kotlinden geçiyorum herşey güzel gidiyor şimdilik çok şükür
@berkayates6254
@berkayates6254 2 года назад
Postman bize (forentend gelliştiricilere yani user Interface geliştiricilerine) müşteri veya projedeki backend geliştirici tarafından verilen Api 'i veya service'i test erme imkanı sağlar. Buna ek olarak elimizdeki API'nin kullanım senoryalarını oluşturmamızı sağlayarak biryeden sonra bize rehber olur .
@cemcexxxxx
@cemcexxxxx 2 года назад
31:26 Naçizane bir katkım olsun bu aşamada. Zaten VB10 ileride anlatmıştır. Son güncellemelerle birlikte vs code'da paket yüklerken shift ctrl p tuşlarına basıp Dart:Add Dependency derseniz istediğiniz paketi tıkladığınızda yüklenecektir.
@ylmaz10
@ylmaz10 Год назад
Teşekkürler Cem
@sagedev
@sagedev 4 месяца назад
Flutter öğrenmek için bir sürü kanalı takip ediyorum, senin kadar işin dibine inen ve bütün sermayesini ortaya koyan görmedim. Flutter öğrenmek isteyenler için TR'de çok büyük bir kaynaksın . 50 yaşından sonra Flutter öğrenmeye başladım. Öyle bir anlatımın var ki her şey kafamda cuk oturuyor.Senin gibi insanlar artık kalmadı be kardeşim. Çoook teşekkür ederim.Sağlıcakla kal.
@ahmetbarsgunaydn5125
@ahmetbarsgunaydn5125 2 года назад
Hocam keşke her dersin sonunda derste o öğrendiklerimizi pratik edebileceğimiz görevler verseniz harika olurdu :)
@screamitd
@screamitd 2 года назад
VB dinliyorum gözlerim kapalı geceleri izlerken araya giren beyaz ekranlar göz acıtıyor cidden :D elinize sağlık
@cihankallenci
@cihankallenci 2 года назад
Seri mükemmel ötesi TR de bir benzerini bulmak imkansız gerçekten. Mantığıyla, sürdürülebilirliği ile Flutter geliştirmeyi gösteriyorsunuz gerçekten. Sonsuz teşekkür ediyorum. Keşke diğer eğitmenlerde aynı şekilde öğretseler.
@HardwareAndro
@HardwareAndro 2 года назад
cok tseekkur ederim cihan beni anlayan zaten burada uçuyor anlamayan eleniyor. keşke demek isterdim ama insan iyi içerik yerine basit içerikleri seçince böyle oluyor..
@emirhan2070
@emirhan2070 2 года назад
Berkay Ateş kardeşimiz yorumları, Udemy'de not tutarmış gibi kullanıyor :)
@celalicelli4603
@celalicelli4603 2 года назад
Globalde bile bulamayacaginiz kaliteli icerigin tek adresi Sevgili hocam VB dir saygilarr...
@eminaksoy2841
@eminaksoy2841 2 года назад
Paket bağımlısı olursan paket olursun -VB
@Difper
@Difper 2 года назад
:D
@furkanayyldz212
@furkanayyldz212 2 года назад
Kallliteli kod, kaliteli geliştirici, kalitelli eğitim, kaliteli insann...Burada ne ararsan var be hocam
@HardwareAndro
@HardwareAndro 2 года назад
cans inn
@muhendis_
@muhendis_ 3 месяца назад
hocam ne kadar teşekkür etsek az, ne büyük sevaba giriyorsunuz bi bilseniz 🙏🏻 çok çok teşekkürler 🌹
@johnsnow2767
@johnsnow2767 Год назад
300 . beğeniyi atıyorum. Bu anlatımı 12 k insan izlemiş ama nasıl hala 1 k beğeni gelmemiş anlamadım ? çok iyi eğitim hocam seviliyosunuz
@berkayates6254
@berkayates6254 2 года назад
33:30 => Service'e get veya post işlemi yaptığımızda gelen dataları belirli bir modele uydurup kullanmamız gerekir, yani gelen veya giden dataları belirli bir Modelin tanımlanmış objesi olarak göndermemiz gerekir işte 33:30 da yapılan olay tam da bu .
@haydarsilken
@haydarsilken 11 месяцев назад
Yine hiç şaşırtmadı tertemiz kaymak gibi best practicelerle dolu bir anlatım çok teşekkür ederim hocam
@techtrailtales
@techtrailtales 8 месяцев назад
sonunda bespraktis demekle neyi kastettigini anladim veysi reyisin :D eyvallah
@mhmtkrnlk
@mhmtkrnlk 2 года назад
İlk başladığımda bu seri olsaydı varya üff. Yeminle amme hizmeti böylesi globalde yok.
2 года назад
Ne Dünyada ne Türkiye'de, ne #Flutter için ne de başka teknolojiler için böyle mükemmel, böylesine hap bilgi ve zehir dolu bir video seti yok. Kesin bilgi, yayın... Ne kadar teşekkür etsek azdır Sevgili Veli...
@tolhikol4376
@tolhikol4376 Год назад
ne boş yaptın ya. her videonun altında aynı şeyleri tekrarlamışssın
Год назад
@@tolhikol4376 sana ne?
@rsadyusifov3303
@rsadyusifov3303 Год назад
Abi inanılmaz derecede güzel bir kurs.
@HardwareAndro
@HardwareAndro Год назад
elden geldiğince cansın
@onayservis
@onayservis 5 месяцев назад
Aksiyon dizisi iler gibi devam ediyoruz. Eyvallah bro..
@kasmislamtatl8950
@kasmislamtatl8950 10 месяцев назад
hocam bu güzel eğitim için teşekkür ederim.
@berkayates6254
@berkayates6254 2 года назад
Base url kullandıgımız api'nin tüm işlemlerinde ortak olan ksımdır bu yüzden her yerde Dio objsi türetmek yerine tek yerden oluşturdugumuz dio objesine bu base url'yi de ekleyebiliyoruz.
@berkayates6254
@berkayates6254 2 года назад
58:20 an itibari ile güzel bir içerik çoktan çıkmış vaziyette hocam eline sağlık bu arada keşke 850 saat olsa :=)
@berkcerit3592
@berkcerit3592 Год назад
Arkadaş adam aklıılı 1 tane kaynak yok ya herkes aynı şeyleri zırvalayıp duruyor hocam Allah sizden razı olsun bu eğitimle gerçekten birçok kişiye yardımcı oldunuz oluyorsunuz da inşAllah full stack bir uygulama da geliştirirsiniz basit olsa bile her yönlü anlatacağınızı biliyoruz kolay gelsin iyi çalışmalar
@HardwareAndro
@HardwareAndro Год назад
cok tesekkur ederim yakinda bu konuda muthis bir sey gelecek
@berkcerit3592
@berkcerit3592 Год назад
@@HardwareAndro yorumlara cevap vermeniz bile beni sevindirdi gerçekten proje gelince nasıl mutlu olurum acaba sabırsızlıkla bekliyorum hocamm
@j.fratalabuga2008
@j.fratalabuga2008 2 года назад
yine vb10 tadında bir guru seviyesine ulaşmak . :)
@rem3dy_
@rem3dy_ 2 года назад
Arkadaşlar zehrin dozu yeterli gelmediyse tekrar tekrar izleyin videoyu. Zehir hocam vb' den geldikten sonra ilaç olur ilaççç
@berkayates6254
@berkayates6254 2 года назад
Status kode'lar önemli her yaptıgımız put, get, post işlemlerinin gelen status code larını inceleyerek ona göre uı'da işlemler yapmalıyız
@uraz2164
@uraz2164 2 года назад
Çok güzel bir video teşekkürler.
@muhammet5663
@muhammet5663 9 месяцев назад
1:28:39 mastar lafını duymayalı uzun zaman olmuştu 🥹
@berkayates6254
@berkayates6254 2 года назад
vsCode kullanıcıları için extension indirerek bu exstension sayesinde istediğiniz paketin ismi üzerinden istediğiniz paketi projeye dahil edebilirsiniz
@muhammedkacmaz3978
@muhammedkacmaz3978 Год назад
🤣58.24 saniyede koptum hocam ama gerçekten çok faydalı bilgiler sunuyorsunuz çok teşekkür ederim
@Satisfyy
@Satisfyy Год назад
58:20 Görüyor hocam içiniz rahat olsun
@enesece3697
@enesece3697 Год назад
Allah sabredenlerle beraberdir.
@ibrahimtoytekin7320
@ibrahimtoytekin7320 2 года назад
Hocam teşekkür ediyorm
@cemcexxxxx
@cemcexxxxx 2 года назад
10:06 şöyle şekilli şukullu gösteriyor adsadasdadadasd😁😁😁
@emiravci6072
@emiravci6072 2 года назад
hocam sayenizde yazdığım tüm kodları leş gibi yazdığımı anladım sağolun
@ahmetakbayir
@ahmetakbayir Год назад
hocam merhaba, bir sorum olacak ama saçma ise cahil cesareti sayın. #1:11:40 zamanında _addItemToService metodu PostModel classına gelince neden toJson a gitti. biz toJsonu çalıştırmak için bişey demedik. toJson ya da fromJson kelimeleri dio için anahtar kelimeler midir? get olunca üsttekine, post olunca alttakine mi gider? saygılarımla
@elgizcebrayilov2815
@elgizcebrayilov2815 2 года назад
Hocam tessekur ederim.Bakiyorumda unutdugunuz bir sey olursa bir yere bakiyorsunuz. Qaliba o sizin notlariniz.O notlarida bizim ile paylasma imkaniniz varmi? Sizin notlariniz bir servet gibi dusunuyorum.Paylassaniz cok sevinirim. Ve Azerbaycandan cok sevenleriniz var:)
@aerost1888
@aerost1888 2 года назад
2. izleyişim lifecycleden ( color_demos) sonra en zorlandığım konu . Üstesinden geleceğiz pes etmek yok ... 14.08.2022
@HardwareAndro
@HardwareAndro 2 года назад
superisn
@salimozel2576
@salimozel2576 2 года назад
2. yi bitirdim 3. kez izlemem gerekiyor sanırım..🥹
@techtrailtales
@techtrailtales 7 месяцев назад
ayni durumdayim. kacinci izlemeden sonra kafaya oturdu? guncelle burayi reyiz :D
@ismailguler6301
@ismailguler6301 9 месяцев назад
hocam şimdiye kadar visual koda set yazdımmı setState e tamamlardı şimdi tamamlamıyor ve kendim yazsam bile okumuyor setState i. ne yapmam lazım yardım edebilir misiniz
@thedeathhnters7294
@thedeathhnters7294 Год назад
PostModel cannot be used to imply a default content-type, please set a proper content-type in the request. böyle bir hata alıyorum run ederken
@yusufulusahinn
@yusufulusahinn Год назад
sorunu çözebildin mi?
@senabdulgani
@senabdulgani 7 месяцев назад
@@yusufulusahinn Ben de aynı sorunu alıyorum çözüm bulduysanız öğrenmeyi çok isterim
@zekifurkandurum2081
@zekifurkandurum2081 Год назад
1:21:47 😀
@hidrasal6059
@hidrasal6059 2 года назад
Her şeyi birebir uyguluyorum ama veriyi çekip ekranda göstermiyor.Normal data yazısını bile göstermiyor çünkü length'i nedense alamıyor
@wlfrcn
@wlfrcn 2 года назад
bende de aynı sorun mevcut
@hidrasal6059
@hidrasal6059 2 года назад
@@wlfrcn ben çözdüm hocam.Güncelleme ile farklı bir yol getirmişler
@wlfrcn
@wlfrcn 2 года назад
@@hidrasal6059 Süper, nasıl çözdüğünü öğrenebilir miyim ?
@hidrasal6059
@hidrasal6059 2 года назад
@@wlfrcn http.get(uri.parse("link"))
@wlfrcn
@wlfrcn 2 года назад
@@hidrasal6059 teşekkürler
@mr.emreturan
@mr.emreturan Год назад
Hocam bir sorum olacak. Uygulamadaki bir ekran üzerinde http request yapmak istediğimde ve kullanıcının request yapıldığı esnada o ekranda kalmasını ve ekranda değişiklik yapamamasını istediğimde bunu nasıl yönetmeliyim?
@ferasetnovruzov9630
@ferasetnovruzov9630 2 года назад
Merhaba hocam, öncelikler kaliteli içerik için çok teşekkür ederim, bir sorum olacaktı, ben acikkuran sitesindeden api çekiyorum ama liste içinde gelmiyor, "data" içerisinde geliyor liste ve onun içinde de veriler. böyle bir api ni nasıl çekip eşitleye bilirim acaba. yardım ederseniz sevinirm, Azerbaycandan selamlar
@oktaycavus7322
@oktaycavus7322 2 года назад
hocam kafam çok karıştı servis içeriğinde daha kolay bir kaynak öneriniz var mıdır ?
@buraktas64
@buraktas64 2 года назад
Kervan yolda düzülür. :))
@senabdulgani
@senabdulgani 7 месяцев назад
PostModel cannot be used to imply a default content-type, please set a proper content-type in the request. Send butonuna bastığımda bu şekilde bir hata alıyorum. Sebebini bilen yanıtlarsa çok sevinirim. Teşekkürler.
@senabdulgani
@senabdulgani 7 месяцев назад
Json to dart kısmında benim kodu hatalı çevirmiş sanırım. Modelimin instance larınından id eksikti. Yardıma gerek kalmadı teşekkür ediyorum.
@harunbakirci1781
@harunbakirci1781 Год назад
Hocam selamlar bende api'den data alırken controller da gelen dataya gore bir model oluşturup liste şeklinde değişkene atıyorum. ornegin controller katmanında RxList bilgiler = [].obs; gibi listeye atıyorum initstate de servisi çalıştırıyorum arayüzdede listview builder ile veriyi gösteriyorum bazende Listviewbuilder üstünde FutureBuilder kullanıyorum future dan gelen datayı controller da değişkene atamadan yapıyorum. sizce performans acısından futureBuilder kullanmadan direk değişkeni listviewBuilder'a atayıp göstermek performansı düşürür mü ?
@zabuzaroyal6956
@zabuzaroyal6956 2 года назад
Hocam selamlar , 46.30 civarlarında servisten datamız List olarak geldi. Ben başka bir api kullanarak pekiştirmeye çalışıyordum. Aynı sizin mantığınız gibi yaptım ama olmadı. Debug ettim ve gelen List sayısının 0 olduğunu gördüm. Araştırdım uzun süre daha sonra servisten gelen cevavı jsonDecode kullandım ve list ler oluştu. Problemin neden olduğunu bilmiyorum büyük ihtimalle json içeriğinden dolayı olabilir. Tedbir amaçlı her zaman jsonDecode kullanmalı mıyım hocam
@berkayates6254
@berkayates6254 2 года назад
Dio, http veya Veli hocanın yazmış olduğu Vexana gibi paketler backend ile forent arasındaki son köprü gibi birşey bu paketler sayesinde servere bilgi gönderiyoruz veye bilgi çekiyoruz veya da güncelleme yapıyoruz. Yanlışşam Biri düzeltsin bunu
@HalitBarut-in2ot
@HalitBarut-in2ot 5 месяцев назад
1:12:30 da kaldım
@cemcexxxxx
@cemcexxxxx 2 года назад
40:57'de fun yazınca function kendisi çıkıyordu ama artık çıkmıyor. Neden olabilir?
@elgizcebrayilov2815
@elgizcebrayilov2815 2 года назад
Unutdum soylemeyide.9-cu dersdeyim. Hocam sonraki derslerde websocket ile bagli konusmalariniz varmi?
@harunbakirci1781
@harunbakirci1781 Год назад
Ahmet ozberkin websocket ile ilgili videosu var izleyebilirisn aynı zamanda ben pusher kullanıyorum kullanımı çok basit tavsiye ederim.
@yecoof
@yecoof 2 года назад
İlk 8 videoya kadar ben de iyiydim ama burada devreler ısınmaya başladı.
@berkayates6254
@berkayates6254 2 года назад
1:29:40 VB'nin yine kendini tutamadığı an
@enesbolat9403
@enesbolat9403 2 года назад
33:45 CTRL+S basınca otomatik düzeltiyor demişsin Veli abi ama eklenti veya ayar mı yaptın ? Bizle de paylaşabilir misin ?
@HardwareAndro
@HardwareAndro 2 года назад
ileridee :)
@enesbolat9403
@enesbolat9403 2 года назад
@@HardwareAndro İlerliyorum hocam media.giphy.com/media/JRlqKEzTDKci5JPcaL/giphy.gif
@yalcnyldrm6129
@yalcnyldrm6129 2 года назад
Hocam setState kullanmak yerine FutureBuilder kullanıp ekranda CircularProg.. göstersek bişey farkeder miydi ?
@HardwareAndro
@HardwareAndro 2 года назад
sadece bunuda anlatiyorum aslında futurebuilder i tetiklememeli bir şey kendi isini yapmalı misal feed like view sadece feed like yapacaksa gibi
@tahmincibaba8131
@tahmincibaba8131 Год назад
1:11:34 ' burada bana gelen response: Reponse ({"Instance of ''PostModel": "", "id":101}) burada toJson() a breakpoint attığım halde gitmiyor. Neden acaba?
@berkerozgur6517
@berkerozgur6517 Год назад
dio'nun post metodunun options diye bir parametresi var. Parametreye Options(contentType: Headers.formUrlEncodedContentType) bunu verirsen if'in icine giriyor. toJson'a girmiyor evet neden bilmiyorum belki de paketin işleyişini değiştirdiler.
@ozdmromer7
@ozdmromer7 8 месяцев назад
== , = veya != operatörlerini değiştiren extension nedir ?
@tefik2445
@tefik2445 7 месяцев назад
fira code fontu
@enescivelek3369
@enescivelek3369 Год назад
çok hızlı konudan konuya geçiyor ile alakası yok bir proje yazarken yaşanabilecek her sorunu yapılabilecek en profesyonel tarza anlayabileceğiniz en yakın anlatım ve uygulama diliyle anlatıyor adam daha napsın flutter hiç bilmeyen 1 ay çalışıp birşey yazıp ayrılcam diyen adam bile bu seriyi bitirse geri kalan 3 ay proje yapmasada birşeyler hatırlar kesin :D
@elsnhuseynov8380
@elsnhuseynov8380 2 года назад
json to dart yerine, quicktype.io kullana bilirmiyiz ?
@AbdulrahmanJ
@AbdulrahmanJ Год назад
arkadaslar E commerce linki vr mi? ben bulamadim kanalda
@galiperkin3438
@galiperkin3438 2 года назад
28:50 - 30:20
@miracziyaalev1878
@miracziyaalev1878 Год назад
zehir zehir
@adilhesenov2962
@adilhesenov2962 2 года назад
😩😩 Hocam Anlayamiyorum . Ne yapa bilirim ?
@HardwareAndro
@HardwareAndro 2 года назад
biraz daha tekrar caba
@astra4351
@astra4351 2 года назад
Java ile plugin geliştrime gelirmi? çünkü türkçe kaynak yok
@HardwareAndro
@HardwareAndro 2 года назад
ileride iOS swift ile yapacagım güzel bir ornek var orada alaiblrim
@astra4351
@astra4351 2 года назад
@@HardwareAndro hocam java ile gelirmi?
@fatihbicgi
@fatihbicgi 2 года назад
1:18:20
@ilker2540
@ilker2540 2 года назад
ya hoca sağlam eyvallah da videonun sesi çok az
@HardwareAndro
@HardwareAndro 2 года назад
bir gun 5+1 ile çekeceğim haha
@ilker2540
@ilker2540 2 года назад
Hocam mail attım , LinkedIn den de yazdım müsait olunca bi döner misin sana zahmet
@HardwareAndro
@HardwareAndro 2 года назад
@@ilker2540 githubda vb overflowa ac sorun varsa obur yerler cok dolu ondan bakamiyorum
@muhammetaydinn
@muhammetaydinn Год назад
Hoca ctrl s yapınca auto const eklenmesi ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-14AXQe-AZxA.html
@coders6081
@coders6081 7 месяцев назад
adamsin
@haberinvarsa
@haberinvarsa 2 года назад
Iyi bayramlar. Firebase de arraydeki listeyi nasıl güncellerim. Update veya set ile olmuyor :( field.arrayunion da ekliyor
@mekacandle5546
@mekacandle5546 2 года назад
Hocam bu değerli videolarınız için öncelikle çok çok teşekkür ederiz. Kodlama bilgim sıfır ama yavaş yavaş öğrenme aşamasındayım sizlerin ve platformda diğer videoları izleyerek kendi Web sitemin Mobil E-Ticaret uygulamasını geliştirmek istiyorum. Login işlemlerini ve sayfaları tamamladım takıldığım nokta web sitemden Api ile veri çekerken bir hata alıyorum bu konuda bana destek olursanız çok sevinirim. Aşağıda kodu paylaştım inceleyebilirsiniz.. Saygılarımla import 'dart:async'; import 'dart:convert'; import 'package:flutter/material.dart'; import 'package:http/http.dart' as http; List productModelFromJson(String str) => List.from( json.decode(str).map((x) => ProductModel.fromJson(x))); String productModelToJson(List data) => json.encode(List.from(data.map((x) => x.toJson()))); class ProductModel { final String name; final String price; ProductModel({required this.name, required this.price}); factory ProductModel.fromJson(Map json) { return ProductModel( name: json["name"], price: json["price"], ); } toJson() {} } class Home extends StatelessWidget { const Home({Key? key}) : super(key: key); Future getProduct() async { final response = await http.get(Uri.parse( 'mekacandle.com/wp-json/wc/v3/products?consumer_key=ck_9f898efe63f8ecaca4c7b08d08901e18a1dd7f6b&consumer_secret=cs_7e260122261c9ea0650aef7eb9c151e05f86db52')); if (response.statusCode == 200) { return ProductModel.fromJson(json.decode(response.body)); } else { throw Exception( 'veri getirilirken hata oluştu. Hata Kodu: ${response.statusCode}'); } } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('url gelecek'), ), backgroundColor: Colors.grey[100], body: Center( child: FutureBuilder( future: getProduct(), builder: (context, snapshot) { if (snapshot.hasData) { String? name = snapshot.data!.name; String? price = snapshot.data!.price; return Column( mainAxisAlignment: MainAxisAlignment.center, children: [ Text('name:'), Text('price:'), ], ); } else if (snapshot.hasError) { return Text('Hata Oluştu: ${snapshot.error}'); } return CircularProgressIndicator(); }), ), ); } } Emülatör ekranında şöyle hata alıyorum; Hata Oluştu: type 'List' is not a subtype of type 'Map'
@tahmincibaba8131
@tahmincibaba8131 Год назад
1:11:34 ' burada bana gelen response: Reponse ({"Instance of ''PostModel": "", "id":101}) burada toJson() a breakpoint attığım halde gitmiyor. Neden acaba?
@ogzcanm
@ogzcanm 6 месяцев назад
öğrenebildin mi
Далее
8 - API Endpoint Nedir? | TechPro Education
4:38
Просмотров 1,4 тыс.