Observablearray not updating
If you want to set the property then call the observable property with the value.
If you want to get the value from observable, then call the observable property without passing parameter.
Any section of UI that should update dynamically (e.g., changing depending on the user’s actions or when an external data source changes) with Knockout can be handled more simply and in a maintainable fashion. It works without , or any other Java Script library, and it is compatible with all popular web browsers, such as Chrome, Firefox, Safari, Internet Explorer and Opera.
That’s why Knockout usually is faster (it depends on OS and browser).
Typically you won’t just be playing around will small collections of numbers.
Most Knockout apps work with collections of model objects – sometimes very large collections.
Though KO is giving you the Read/Write options for the observable, we can add your own unique features to the observable.
You can create an extender by adding a new function to the ko.extenders's object. The first parameter is the observable property on which we are extending & the second parameter is for options.