Эмбер сохранить данные для хранения и отображения без серверного API - PullRequest
0 голосов
/ 09 декабря 2018

У меня есть модель пользователей, которая извлекает данные из API пользователей github (https://api.github.com/users).При отображении списка есть кнопка «Добавить», которая должна добавить пользователя в раздел ниже, и кнопка «Удалить» для удаления пользователя из списка.У меня нет API для сохранения данных в списке.Каков наилучший подход к выполнению этой работы?

Попробуйте 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') не работает.

Попробуйте 2: Использовал localalstorage, чтобы добавить пользователя в короткий список, отобразить и удалить, но здесь этотребуется перезагрузка страницы, чтобы отобразить добавленные / удаленные изменения, так как я использовал setupController, чтобы получить элементы из localstorage.

Пожалуйста, предложите, как это сделать наилучшим образом.

...