111

111


# Отслеживание изменений


## _counter - число


Счетчик виртуальных идентификаторов


## _arrayChanges - массив


Коллекция изменений всех зарегистрированных массивов


```json

{

  //сам массив

  key: observableArray,

  //информация об измененных строках

  changes: {

    added: [],

    removed: []

  }

}

```


## _emptyCodeItems - словарь

ключ - виртуальный идентификатор


значение - объект, которому необходимо проставить сгененрированный на сервере идентификатор



## _ignoringArray - массив

observableArray изменения которого будут игнорироваться (приватное свойство, которое нигде не устанавливается)


## registerArray(observableArray, L8)

добавляет массив в коллекцию _arrayChanges, подписывается на изменения массива и обновляет свойство changes в _arrayChanges


## registerRootArrays(rootObject, rootModel, L8)

Рекурсивно обходит корневой объект и регистрирует все observableArray


## containsChanges(array)


## getArrayChanges(array)

Возвращает изменения массива из коллеции _arrayChanges


## createSaveableObject(source, clone)


## updateCodes


## clearChanges



Report Page