Ich habe ein Objekt wie folgt:Javascript - schieben kann nicht auf innere Objekt
var chosen=[{nrChart:1, chosenGraphics:[]}];
mit dem ich electron-window-manager verwenden, um ein Shared wie so zu erstellen:
windowManager.sharedData.set("chosen",chosen);
Danach hole ich, dass shared in anderen JS-Datei wie folgt:
that.exp = windowManager.sharedData.fetch("chosen");
so weit, so gut. Das Problem ist jetzt, dass ich that.exp.push(1)
tun kann, aber nicht that.exp[0].chosenGraphics.push(1)
, die die neue Länge zurückgibt, aber das Array bleibt gleich.
Was passiert?
Struktur des Objekts that.exp zur Klarstellung:
** Edit: chosenGraphics: Array 1 erweitert **
Post Code zu machen war! – Pointy
Haben Sie versucht, die freigegebenen Daten nach dem Push erneut einzustellen? Es ist möglich, dass es nicht automatisch aktualisiert wird. – Seiyria
Erweitern Sie "selectedGraphics: Array [1]" Knoten – Igor