在本机脚本应用程序设置中存储收藏夹数组

时间:2018-11-29 16:23:16

标签: typescript nativescript angular2-nativescript

我看到@Entity() export class User { @PrimaryGeneratedColumn() id: number; @OneToMany(type => Role, role => role.user) roles: Role[]; @OneToMany(type => Student, student => student.user) students: Student[]; //TODO add the rest } @Entity() export class Role { @PrimaryGeneratedColumn() id: number; @ManyToOne(type => User, user => user.role) roles: Role[]; //TODO add the rest } 可以在设备上存储数据。我有一个应用程序,希望将用户的收藏夹存储到设备中。

假设我要存储一个喜欢的歌曲列表,我可以使用tns-core-modules/application-settingssetString,但是我不确定如何以编程方式获取所有歌曲。是否有其他我无法实现的选项或方法,可以使用getString作为键来访问字典,并且可以加载所有songs

1 个答案:

答案 0 :(得分:1)

JSON.stringifysetString / JSON.parsegetString一起使用。

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

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