Создаёт экземпляр класса с указанием хранилища storage
, для которого объект
предоставляет информацию, и ключа changedListKey
, по которому будет размещаться
служебная информация, необходимая объекту для отслеживания состояний.
Хранилище, для которого объект предоставляет информацию.
Ключ, по которому будет размещаться информация, необходимая объекту для отслеживания состояний.
Optional
enhancer: null | IListEnhancer<string, unknown>Объект, позволяющий обрабатывать значения, добавляемые в объект-хранилище,
или null
, если используется реализация по умолчанию.
Удаляет всю информацию об изменённых объектах.
Текущий объект для цепочки вызовов.
Возвращает признак того, что значение объекта с ключом key
было изменено.
true
, если значение объекта было изменено; false
, если значение объекта осталось неизменным.
Ключ, по которому необходимо определить признак того, что значение соответствующего объекта было изменено.
Устанавливает признак isChanged
, определяющий, было ли изменено значение объекта с ключом key
.
Текущий объект для цепочки вызовов.
Ключ, по которому необходимо установить признак наличия изменений в значении объекта.
Устанавливаемый признак наличия изменений в значении объекта с заданным ключом.
Равен true
, если значение объекта считается изменённым; false
, если значение объекта считается неизменным.
Generated using TypeDoc
Предоставляет информацию о наличии изменений в значениях объектов хранилища IStorage. Объект сохраняет служебную информацию в объект хранилища, располагающийся по заданному в конструкторе ключу.
Remarks
При отсутствии служебной информации в хранилище на момент создания объекта эта информация не будет добавлена в хранилища до тех пор, пока не произойдёт первый вызов метода setChanged.