У меня есть внешний API, который я хочу вызвать ТОЛЬКО, если у меня еще нет модели для данных, которые возвращаются.
Я пытаюсь сделать что-то подобное в своем маршруте:
let positions = this.store.peekAll('position');
if (positions.content.length < 1) {
//make API call to fetch new data
}
Но я учусь трудному пути, который нельзя назвать length
на .content
.: / Какой лучший способ обойти это?Я попытался просто посмотреть на переменную positions
, но этот объект возвращается, есть ли данные или нет.
PS.Я не могу использовать некоторые встроенные методы кэширования ember, потому что я делаю запросы, а не использую findRecord или findAll.