我有一个用户模型从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获取项目 .

请以最佳方式建议如何做到这一点 .