【发布时间】:2017-09-28 17:59:31
【问题描述】:
您好,在某些函数中,我有将对象 {} 保存到 localForage 的代码,这不过是异步 localStorage
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');
});
}
这在按钮单击并存储对象colors 后运行。它运行良好,但是当我更改颜色并再次单击按钮时,我希望它保存新的 colorsobject 而不是替换它现在的工作方式。
所以我想保存colors1colors2colors3等等。它可以是对象数组。嗬嗬
【问题讨论】: