javascript - komponen tidak mengemas kini apabila gelung bersarang bertindak balas mendapat data
女神的闺蜜爱上我
女神的闺蜜爱上我 2017-06-12 09:24:20
0
1
629

Tujuan:
Mengikut subkategori yang ditemui, ketahui kategori induknya dan masukkan ke dalamnya.

Penggunaan:
Nyahduplikasi medan kategori induk dalam subkategori dan masukkan ke dalam par_arr, kemudian lintasi par_arr untuk mendapatkan kategori induk, dan kemudian masukkan hasilnya ke dalam set subkategori.

Masalah: Keputusan
console.log(res); termasuk kategori induk, tetapi komponen tidak dipaparkan semula.

Di Internet, ia dikatakan menggunakan salinan dalam Object.assign(). Saya menukar
res.data.push(item.data);
kepada
Object.assign(res.data,item);
tidak berjaya .

export function fetch(){ bardata = request('/api/categories').then(res=>{ //将父分类去重,放入par_arr var par_obj={}; var par_arr=[]; res.data.map(d=>{ let _par=d.parent; if(!par_obj[_par] && _par!=0){ par_obj[_par]=1; par_arr.push(d.parent); } }); //根据par_arr获取父分类数据 Promise.all(par_arr.map(id=>getOne(id))).then(res1=>{ res1.map(item=>{ res.data.push(item.data); }) }); console.log(res); return res; }) return bardata; }

Saya menukar n kaedah, menyemak Baidu n kali, dan telah terperangkap dengan masalah ini selama seminggu

Minta nasihat. .

女神的闺蜜爱上我
女神的闺蜜爱上我

membalas semua (1)
给我你的怀抱

Bolehkah ini bertahan selama seminggu? ?

Untuk memberi anda beberapa idea, kemas kini bertindak balas sama ada dicetuskan oleh peristiwa ini.setState atau redux dispatch

Gunakan simbol...kembangkan untuk salinan dalam, cuma kembangkan Object.assign bukanlah salinan yang mendalam dalam tera saya

    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!