Gemäß der Dokumentation ist,Was ist der Unterschied zwischen ObservableMap und ObservableArray in mobx
observable.map (Werte?) Erzeugt eine dynamische beobachtbaren Karte eingegeben. Observable Karten sind sehr nützlich, wenn Sie nicht nur auf die Änderung eines bestimmten Eintrags reagieren möchten, sondern auch auf das Hinzufügen oder Entfernen von Einträgen.
Ich kann das einzige sein, der den Unterschied zwischen diesen beiden mobx beobachtbaren Typen nicht versteht. Selbst wenn das Dokument sagt, dass die Karte das Hinzufügen oder Entfernen verfolgen kann, benachrichtigt das Array auch die Konsole durch Autorun, wenn ein neuer Wert in das Array geschoben wird. Was ist der wahre Unterschied zwischen den beiden?
window.q = observable([1,2,3]);
autorun(()=>{console.log(q[0]);})
q.push(32)