Alexandr86,
По сути надо все localStorage заменить/обернуть, например, на generalStorage c аналогичными методами:
const generalStorage = {
getItem(name, local) {
if (local) {
return localStorage.getItem(name);
} else {
// return ajaxStorage.getItem(name);
}
},
setItem(name, value, local) {
if (local) {
return localStorage.setItem(name, value);
} else {
// return ajaxStorage.setItem(name, value);
}
}
};
Паттерн декоратор это называется вроде.
* И поправь localStorage.newArray на localStorage.getItem('newArray') там в одном месте.