在 nativescript 中存储一组收藏夹 application-settings

Storing an array of favorites in nativescript application-settings

我看到 tns-core-modules/application-settings 可以在设备上存储数据。我有一个应用程序,我想将用户的收藏夹存储到设备中。

假设我要存储最喜欢的歌曲列表,我可以使用 setStringgetString,但我不确定如何以编程方式获取所有歌曲。是否有其他选项或方法来实现我所缺少的,其中可以使用 songs 作为键访问字典,并且可以加载所有 songs

使用 JSON.stringifysetString / JSON.parsegetString

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

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