Я пытаюсь понять, как заставить хранилище ember сделать еще один вызов API вместо извлечения записей из кэша, когда я использую findAll.Я знаю, если записи уже загружены, то ember возвращает кэшированные данные, если их не попросить пропустить.Проведя некоторые исследования (блоги, документация и переполнение стека), люди предложили использовать флаг reload: true с findAll, но он не работает для меня.Когда я делаю флаг reload: true, хранилище по-прежнему возвращает мне данные из кэша.
Если я что-то упустил, пожалуйста, помогите.
Код, который у меня есть:
fetchStudentData() {
this.get('store').findAll('student').then((response) => {
return response.data;
});
}
Эта функция привязана к кнопке, поэтому при нажатии мне нужно повторноинициировать вызов API.Я заменил вызов магазина на использование:
this.get('store').findAll('student', { reload: true }).then((response) => {
return response.data;
});
Но это также не помогло, так как все равно вернуло мне старые записи в кэше магазина.