Hallo in irgendeiner Funktion Ich habe Code bekam das Objekt {}
zu localForage speichern, die nichts anderes als asynchrone localstorage istShop Objekte im lokalen Speicher
if(vm.convertedColors[vm.convertedColors.length - 1].colorInRGB &&
vm.convertedColors[vm.convertedColors.length - 1].colorInHSL &&
vm.convertedColors[vm.convertedColors.length - 1].colorInHEX) {
$localForage.setItem('colors', {
inHSL: vm.convertedColors[vm.convertedColors.length - 1].colorInHSL,
inHEX: vm.convertedColors[vm.convertedColors.length - 1].colorInHEX,
inRGB: vm.convertedColors[vm.convertedColors.length - 1].colorInRGB
}).then(function() {
$rootScope.$emit('localForageUpdated');
});
}
Diese laufen diejenigen nach Taste klicken und speichern Objekt colors
. Es funktioniert gut, aber wenn ich die Farbe ändere und erneut auf die Schaltfläche klicke, möchte ich, dass das neue colors
Objekt gespeichert wird, anstatt es zu ersetzen, wie es jetzt funktioniert.
So würde ich gerne colors1
colors2
colors3
und so weiter speichern. Es kann eine Anordnung von Objekten sein. s.o.s
Sie sollten '$ localForage.getItem ('Farben')' irgendwo haben. –
@BrahmaDev Die erste Zeile. – Barmar
Warum brauche ich 'getItem' in der ersten Zeile? Beim ersten Funktionslauf habe ich keine Daten im Cache, läuft das dann? – BT101