Я работаю над нокаутом js. У меня есть наблюдаемый объект массива, такой как
viewModel () {
self.myObservableArray = ko.observableArray();
}
После некоторого вызова asy c api я обновлю массив следующим образом
self.myObservableArray().push({
"name" : "Some name",
"childArray" : []
});
После второго ayn c вызова API мне потребуется l oop через ответ и pu sh элемент в childArray в каждом l oop.
self.myObservableArray()[0]. childArray.push({
"childName" : "name " + $index
})
Но пользовательский интерфейс не обновляет sh, так как я обновлял массив второго уровня. Как правильно добавить элементы, чтобы пользовательский интерфейс обновлялся или, по крайней мере, есть способ вызвать событие, которое говорит, что родительское свойство изменено.