javascript - react menggunakan fetch untuk menerima data.
某草草
某草草 2017-05-19 10:12:19
0
2
895

Saya menggunakan rangka kerja tindak balas untuk membina antara muka bahagian hadapan Sekarang saya perlu menentukan jenis pengguna berdasarkan data yang dihantar dari latar belakang untuk memaparkan antara muka yang berbeza. Walau bagaimanapun, masalah ditemui semasa operasi sebenar, iaitu, data yang diminta oleh pengambilan adalah tidak segerak Dalam amalan, antara muka telah diberikan sebelum data yang diminta dinilai. Saya cuba menilai dalam .then() dalam fetch, tetapi hasilnya masih sama. Adakah terdapat sebarang penyelesaian? Atau pendekatan saya salah.


Pada asalnya saya ingin menukar nilai userType berdasarkan data masuk, dan kemudian menghantarnya ke dalam komponen untuk menukar bentuk paparan komponen. Kini userType tidak berubah sama sekali.
Terdapat masalah lain saya cuba melakukan .then() dua kali untuk mencetak kandungan yang sama, tetapi cetakan kedua tidak ditentukan.

某草草
某草草

membalas semua(2)
習慣沉默

Masukkan jenis pengguna dalam keadaan. Selepas kembali secara tidak segerak, panggil setState untuk mencetuskan pemaparan komponen.

迷茫

Mesti ada yang salah dengan pendekatan anda,

你上面 有个this.setState(data:data);你这样 界面就渲染了;我不知道 你这个this.setState(data:data)作用是什么,但是setState()就会渲染页面,

看不到你其他的代码,
你把this.setState(data:data)放到userType判断的后面去 看看!

你传到组件的userType方式是 this.state.userType的话,this.setState(userType:userType),也是放到userType判断的后面,你可以把代码贴全点!
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!