# Refresh model every 1min

**URL:** <https://discuss.emberjs.com/t/refresh-model-every-1min/13086>\
**Category:** Design\
**Created:** [June 8, 2017, 11:03am UTC](https://discuss.emberjs.com/t/refresh-model-every-1min/13086 "2017-06-08T11:03:59Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![dizip](https://avatars.discourse-cdn.com/v4/letter/d/ac8455/32.png) [@dizip](https://discuss.emberjs.com/u/dizip)\
**Post date:** [June 8, 2017, 11:03am UTC](https://discuss.emberjs.com/t/refresh-model-every-1min/13086/1 "2017-06-08T11:03:59Z")

</div>

Hi, I am looking for solution how to refresh model every 1 min in app. That is the problem becouse i never know on which route i am and i cant reset my timer.

I found one sollution to set current controller on property in service and do it on every route. Service will just set interval every 1 min to send refresh action to current controller. Do you have better idea for this?

Will be great for every answer!

---

<div class="post-metadata">

**Author:** ![broerse](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/broerse/32/9497_2.png) [@broerse](https://discuss.emberjs.com/u/broerse)\
**Post date:** [June 8, 2017, 5:45pm UTC](https://discuss.emberjs.com/t/refresh-model-every-1min/13086/2 "2017-06-08T17:45:10Z")

</div>

Do you want to run `setupController` like below with cleared models. Not sure what refresh should do.

> <https://github.com/broerse/ember-cli-blog/blob/master/app/routes/posts.js#L12>

---

<div class="post-metadata">

**Author:** ![broerse](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/broerse/32/9497_2.png) [@broerse](https://discuss.emberjs.com/u/broerse)\
**Post date:** [June 8, 2017, 7:16pm UTC](https://discuss.emberjs.com/t/refresh-model-every-1min/13086/3 "2017-06-08T19:16:34Z")

</div>

Perhaps you can make use of [GitHub - chrisfarber/ember-breadcrumbs: An Ember.js component for adding breadcrumbs to your app.](https://github.com/chrisfarber/ember-breadcrumbs)

---

<div class="post-metadata">

**Author:** ![migbar](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/migbar/32/5804_2.png) [@migbar](https://discuss.emberjs.com/u/migbar)\
**Post date:** [June 13, 2017, 2:22pm UTC](https://discuss.emberjs.com/t/refresh-model-every-1min/13086/4 "2017-06-13T14:22:00Z")

</div>

Hi, You may want to reach for the awesome [ember-concurrency](https://github.com/machty/ember-concurrency) addon.

If you read [this part](https://ember-concurrency.com/#/docs/examples/route-tasks/1) of the docs, you will find an example that does what I think you are describing.

Since you mention that you want to do this in more than one route, you could create a mixin that has the ember-concurrency refresh code and mix it into the routes that should have that behavior.

Hope that helps!
