TESSA Web API
    Preparing search index...

    Class InitializableViewModelBaseAbstract

    Базовая вью модель с возможностью инициализации.

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    Properties

    disposeList: DisposeList

    Функции, которые будут вызваны в конце жизненного цикла вью модели. Может использоваться для очистки связанных объектов, если их жизненный цикл совпадает с жизненным циклом вью модели.

    vm.disposeList.add(reaction(
    () => vm.isMounted,
    v => console.log(`vm.isMounted = ${v}`)
    ));
    info: null | IStorage = null
    null
    

    Событие вызывается когда UI контекст был получен вью моделью.

    Событие вызывается после инициализации вью-модели.

    Событие вызывается перед инициализацией вью-модели.

    Событие вызывается когда вью модель готова к использованию. Событие может вызываться несколько раз за время жизни вью модели. Обработчик может вернуть функцию очистки, которая будет вызвана, когда вью модель перестанет считаться готовой к работе, т.е. компонент размонтирован или вызван dispose вью модели.

    vm.onReady.add(() => {
    console.log('ready');
    return () => console.log('unready');
    });
    uiId: number

    Уникальный идентификатор UI элемента.

    Accessors

    • get alias(): string

      Returns string

      empty string
      
    • set alias(value: string): void

      Псевдоним модели представления.

      Parameters

      • value: string

      Returns void

    • get isInitialized(): boolean

      Indicates that object has already been initialized.

      Returns boolean

    • get isMounted(): boolean

      Флаг указывающий на то, что вью компонент смонтирован.

      Returns boolean

    • get isReady(): boolean

      Флаг указывающий на то, что вью модель готова к работе.

      Returns boolean

    Methods

    • Initializes the object.

      Returns Promise<void>

    • Метод вызывается при размонтировании вью компонента.

      Returns Promise<void>

    • Дождаться, пока вью-модель не будет проинициализирована.

      Returns Promise<void>

      Метод не вызывает инициализацию вью-модели.