I use surprised why my repeat.for binding doesn't react on array change. Then I found out Aurelia array observation doesn't react on array[index] = newItem.
This is confirmed when I read the spec https://github.com/aurelia/binding/blob/master/test/array-observation.spec.js
The array observation only reacts on methods pop/push/reverse/shift/sort/splice/unshift. Replacing the whole array works too.
I can fix my issue with splice
instead of using array[index] = newItem
;
But I would like to know is it technically too difficult to react on array[index] = newItem
for Aurelia array observation?