我有一个用户模型从github用户api( https://api.github.com/users
)获取数据 . 在显示列表时,有一个添加按钮,该按钮应将用户添加到下面的候选名单部分,并且有一个删除按钮以从短名单中删除用户 . 我没有api来保存候选名单数据 . 使这项工作的最佳方法是什么?
Try 1: 创建了一个候选名单模型并使用了store.push
this.store.push({
data: [{
id: user.id,
type: 'shortlist',
attributes: {
login: userData.login,
avatar_url: userData.avatar_url,
type: userData.type
}
}]
});
并使用 item.unloadRecord();
从模型中删除 . 但是也没有找到一种方法来获取所有记录并显示为 this.store.peakAll('shortlist')
不能正常工作 .
Try 2: 使用localstorage将用户添加到候选名单,显示和删除,但这里需要页面重新加载以显示添加/删除更改,因为我使用 setupController
从localstorage获取项目 .
请以最佳方式建议如何做到这一点 .