# setupController hook

**URL:** <https://discuss.emberjs.com/t/setupcontroller-hook/13226>\
**Category:** Uncategorized\
**Created:** [July 4, 2017, 11:17am UTC](https://discuss.emberjs.com/t/setupcontroller-hook/13226 "2017-07-04T11:17:43Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ioanszabo](https://avatars.discourse-cdn.com/v4/letter/i/47e85d/32.png) [@ioanszabo](https://discuss.emberjs.com/u/ioanszabo)\
**Post date:** [July 4, 2017, 11:17am UTC](https://discuss.emberjs.com/t/setupcontroller-hook/13226/1 "2017-07-04T11:17:44Z")

</div>

Hi, If model is changing / reloading, setupController hook is exectued or not?

---

<div class="post-metadata">

**Author:** ![kumkanillam](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.emberjs.com/kumkanillam/32/16392_2.png) [@kumkanillam](https://discuss.emberjs.com/u/kumkanillam)\
**Post date:** [July 5, 2017, 11:58am UTC](https://discuss.emberjs.com/t/setupcontroller-hook/13226/2 "2017-07-05T11:58:17Z")

</div>

If the routes `model` hook is called then definitely setupController hook will be called.  
Usually model hook will be called when the route enters via URL or using `tansitionTo` from route or using `transitionToRoute` from controller or `link-to` without providing the model object as argument.

> If model is changing / reloading, setupController hook is exectued or not?

do you mean the model data is changing/reloading, then I dont expect `setupController` hook to be called.
