NativeScript лучший способ сохранения избранного
Я ищу правильный и достойный способ хранения избранных статей в моем приложении для хранения на телефоне. Я создал приложение со списком статей в интернет-магазине и хотел бы, чтобы пользователи могли сохранять избранные статьи в "избранном" списке.
я пытался application-settings
плагин, и я не уверен, что это хороший способ сделать это, потому что ключи должны быть предопределены. (Я не совсем уверен). Есть ли какое-то хранилище данных в стиле JSON, которое работает на Android и iOS? - Было бы здорово, потому что я мог синхронизировать его с облачным хранилищем в какой-то момент.
Мне нужен простой способ манипулирования данными, добавления, удаления, очистки списка. Что-то, что не повлияет на производительность приложения. Ура ребята.
1 ответ
Вам остается только выбрать один из следующих вариантов. Я бы сказал, что ты должен быть хорош с application-settings
сам.
Настройки приложения по- прежнему быстрый и хороший вариант.
function getFavorites() {
return applicationSettings.getString("favorites", "[]");
}
function setFavorites(data) {
return applicationSettings.setString("favorites", JSON.stringify(data));
}
let data = getFavorites();
// Add new
data.push({
id: "NewFavId",
... // other attributes
});
// Delete existing one
data = data.filter((item) => item.id === "IdToDelete");
// Update application settings
setFavorites(data);
nativescript-localstorage - еще одна похожая опция, которая использует файлы JSON для хранения данных.
Говоря о хранении данных на устройстве, также есть nativescript-sqlite, но вам может не понадобиться это для простых операций с данными, таких как ваша или nativescript-secure-storage, что опять-таки является еще одним вариантом, но используется только для хранения высокочувствительной информации.