typescript - Lagra en lista med favoriter i nativescript applikationsinställningar
Jag ser att tns-core-modules/application-settings har möjligheten att lagra data på enheten. Jag har en applikation där jag skulle vilja lagra en användares favoriter på enheten.
Om jag antar att jag sparar en lista över favoritlåtar, skulle jag kunna använda setString och getString, men jag är inte säker på hur det kan göras programmässigt för att få alla låtar. Finns det ett annat alternativ eller sätt att implementera detta som jag missar, där en dict kan nås med songs som nyckel, och alla songs kan laddas?
Svar #1
Använd JSON.stringify tillsammans med setString/JSON.parse tillsammans med getString.
// Set favorite songs
appSettings.setString("favorites", JSON.stringify(songs));
// Get favorite songs
const songs = JSON.parse(appSettings.getString("favorites", "{}"));
