У меня есть маршрут, который требует загрузки набора моделей через вызовы API. Все работает нормально, но всякий раз, когда я перехожу на другой маршрут, а затем возвращаюсь к маршруту, Эмбер запускает еще один набор запросов. Как я могу кэшировать результат при первой загрузке маршрута? Код доступен здесь: https://github.com/knusul/embercv/blob/master/app/assets/javascripts/routes/index_route.coffee
App.IndexRoute = Ember.Route.extend
model: (param)->
return Em.RSVP.hash(
card: @store.find('card', 'singleton')
experiences: @store.find('experience')
educations: @store.find('education')
skills: @store.find('skill')
languages: @store.find('language')
hobbies: @store.find('hobby')
).then (hash) ->
return Em.RSVP.hash(hash)
setupController: (controller, model)->
if App.currentUser
@controllerFor('card').set 'model', model.card
@controllerFor('experiences').set 'model', model.experiences
@controllerFor('educations').set 'model', model.educations
@controllerFor('skills').set 'model', model.skills
@controllerFor('languages').set 'model', model.languages