2017-04-13 2 views
0

Das ist wirklich seltsam, da ich setState seit Monaten benutze und dies ist das erste Mal, dass ich dieses Problem gesehen habe. Ich habe etwas Code, der einfach eine state-Eigenschaft auf ein anderes Objekt setzt. Im zu setzenden Objekt habe ich eine Eigenschaft, die ein Array namens GroupModel ist. Das seltsame Ding ist, sobald dieses Objekt in setState gesetzt wird, die Eigenschaft GroupModel wird in ein Objekt umgewandelt und ich verliere seine Mitglieder. Ich habe andere Array-Eigenschaften in diesem Objekt und sie sind nicht betroffen.Reacts setState scheint eine Reihe von Elementen zu entfernen

Antwort

0

Ok das passierte, weil setState sowohl asynchron ist als auch nicht garantiert, sofort ausgeführt zu werden. Also hatte ich einen anderen Code, der es schaffte, einfach dazwischen zu rutschen und die Eigenschaft zuerst zu setzen.

Verwandte Themen