# Are rows of an Observable array Observables themselves?

**URL:** <https://forums.fusetools.com/t/are-rows-of-an-observable-array-observables-themselves/1269>\
**Category:** How-to Discussions\
**Created:** [June 9, 2017, 10:16am UTC](https://forums.fusetools.com/t/are-rows-of-an-observable-array-observables-themselves/1269 "2017-06-09T10:16:13Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ferdinand.berthelsen](https://avatars.discourse-cdn.com/v4/letter/f/57b2e6/32.png) [@ferdinand.berthelsen](https://forums.fusetools.com/u/ferdinand.berthelsen)\
**Post date:** [June 9, 2017, 10:16am UTC](https://forums.fusetools.com/t/are-rows-of-an-observable-array-observables-themselves/1269/1 "2017-06-09T10:16:13Z")

</div>

I have an Observable array called `Event` and it has several rows with additional information like id, name, type, etc…  
The UX uses these rows in a form where the user can edit them (`Value="{Event.name}"`, `Value="{Event.type}"`, …). But when looking at the `Event` Observable after changing `{Event.address}` from e.g. “Someplace 3” to “Otherplace 4” it still says “Someplace 3”. So I’m wondering if rows of Observable arrays are also subscribed Observables or static outputs to be used in UX but not manipulated in JS after changes in UX? If so, is there a way to make them change in JS as well when manipulated in UX, still using `Event` as ‘source’ and not create one Observable for each row?

Thanks in advance.

---

<div class="post-metadata">

**Author:** ![Uldis](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/uldis/32/657_2.png) [@Uldis](https://forums.fusetools.com/u/Uldis)\
**Post date:** [June 9, 2017, 10:39am UTC](https://forums.fusetools.com/t/are-rows-of-an-observable-array-observables-themselves/1269/2 "2017-06-09T10:39:55Z")

</div>

Hi ferdinand,

in the sense you’re asking, no they are not. List Observables notify their subscribers about changes to their items when _the entire item gets updated_, not when _a property of an item gets updated_.

So if you want to avoid creating nested Observables, you could do something like this in a callback:

```auto
var tmp = list.getAt(index); // index of the list item being edited
tmp.address = "The new address";
list.replaceAt(index, tmp); // put it back where you found it

```

Hope this helps!

---

<div class="post-metadata">

**Author:** ![ferdinand.berthelsen](https://avatars.discourse-cdn.com/v4/letter/f/57b2e6/32.png) [@ferdinand.berthelsen](https://forums.fusetools.com/u/ferdinand.berthelsen)\
**Post date:** [June 10, 2017, 1:37am UTC](https://forums.fusetools.com/t/are-rows-of-an-observable-array-observables-themselves/1269/3 "2017-06-10T01:37:38Z")

</div>

Ok I see, thank you.  
I was hoping to use only one variable (`Event`) instead of defining every child as independent Observables to save some space in the code, but that’ll do until another option may come in the future.
