# Multiple observers on same property

**URL:** <https://discuss.emberjs.com/t/multiple-observers-on-same-property/12554>\
**Category:** Uncategorized\
**Created:** [March 8, 2017, 9:40am UTC](https://discuss.emberjs.com/t/multiple-observers-on-same-property/12554 "2017-03-08T09:40:23Z")\
**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:** [March 8, 2017, 9:40am UTC](https://discuss.emberjs.com/t/multiple-observers-on-same-property/12554/1 "2017-03-08T09:40:23Z")

</div>

Hi, I have an controller called Base which defines a property that observe a service property. Then I have seven controllers that extends this base controller.

The problem is that if I initialized let’s say two controllers by accessing theirs routes, the observer will trigger twice. If I initialize three controllers observer will trigger three times etc…

Is possible to force observer to run single time. I’ve tried debounce. not working.

---

<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:** [March 8, 2017, 1:08pm UTC](https://discuss.emberjs.com/t/multiple-observers-on-same-property/12554/2 "2017-03-08T13:08:23Z")

</div>

Fixed by adding a title in each controller and execute the function only if active controller is the same with the property set and added `Ember.run.throttle`.
