TESSA Web API
    Preparing search index...

    Function property

    • Декоратор заменяет собой шаблонный код, связанный с созданием реактивных полей во вью-модели. Большая часть реактивных полей имеет вид:

      class VM {
      @observable
      private _my_prop = false;

      get my_prop(): boolean {
      return this._shadow.get('my_prop', this._my_prop);
      }
      set my_prop(value: boolean) {
      runInAction(() => (this._my_prop = value));
      }
      }

      Для случаев, где не нужно явно описывать акссесоры, можно воспользоваться декоратороми упростить описание:

      class VM {
      @property
      my_prop = false;
      }

      Декоратор поддерживает только поля без акссесоров. Если попытаться вызвать декоратор для get/set, то будет выброшено исключение.

      Parameters

      • Optionaloptions: PropertyDecoratorOptions

      Returns PropertyDecorator