kurojneko
@kurojneko

Как узнать, загружен ли связанный объект в локальное хранилище ember?

Вопрос такой, есть модель пользователя, есть модель аватарки. Я пытаюсь удалить пользователя, и не знаю, загружена ли его аватарка. Если загружена, ее тоже надо удалить из локального хранилища, а если нет, то просто не трогать, сервер сам ее удалит.
Проблема в том что я не знаю, загружена ли аватарка заранее, если загружена, все удаляется нормально, если нет.. то происходит ошибка, потому что я удаляю объект которого нет.

if(user.get('ava').content (как проверить, надо ли ее удалять?)){
  user.get('ava').content.destroyRecord()
}
user.destroyRecord();
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
Kaer_Morchen
@Kaer_Morchen
Разрабатываю web-приложения.
покажет сырые данные поля ava, это либо null, либо объект, либо число
user.get('data.ava');

вернет модель если она была загружена, либо null
store.getById('ava', user.get('data.ava'));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы