Хранение массива избранного в настройках приложения nativescript - PullRequest
0 голосов
/ 29 ноября 2018

Я вижу, что tns-core-modules/application-settings имеет возможность хранить данные на устройстве.У меня есть приложение, в котором я хотел бы сохранить избранное пользователя на устройстве.

Предполагая, что я храню список любимых песен, я мог бы использовать setString и getString, но я не уверен, как это можно сделать программно, чтобы получить все песни.Есть ли другой вариант или способ реализовать это, которого мне не хватает, когда к dict можно обратиться с помощью songs в качестве ключа, и все songs могут быть загружены?

1 Ответ

0 голосов
/ 29 ноября 2018

Используйте JSON.stringify вместе с setString / JSON.parse вместе с getString.

// Set favorite songs 
appSettings.setString("favorites", JSON.stringify(songs));

// Get favorite songs
const songs = JSON.parse(appSettings.getString("favorites", "{}"));
...