NativeScript лучший способ сохранения избранного - PullRequest
0 голосов
/ 02 февраля 2019

Я ищу правильный и достойный способ хранения избранных статей в моем приложении для хранения на телефоне.Я создал приложение со списком статей в интернет-магазине и хотел бы, чтобы пользователи могли сохранять избранные статьи в «избранном» списке.

Я пробовал application-settings плагин, и я не уверен, что это хороший способ сделать это, потому что ключи должны быть предопределены.(Я не совсем уверен).Есть ли какое-то хранилище данных в стиле JSON, которое работает на Android и iOS?- Было бы здорово, потому что я мог бы в какой-то момент синхронизировать его с облачным хранилищем.

Мне нужен простой способ манипулирования данными, добавления, удаления, очистки списка.Что-то, что не повлияет на производительность приложения.Приветствия, ребята.

1 Ответ

0 голосов
/ 02 февраля 2019

Вам остается только выбрать один из следующих вариантов.Я бы сказал, что вы должны быть хороши с application-settings.

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 , что опять-таки является еще одним вариантом, но используется только для хранения конфиденциальной информации.

...