getState

возвращает объект реактивного состояния Chat

void getState(object state);

Parameters

stateobjectобъект состояния

Example

// возвращает текущее состояние Chat
const state = $$("ch").getState();

Related samples

Details

Возвращаемый объект хранит следующие свойства и методы:

{
  chatId: 12,
  chatType: "user",
  search: "",
  userId: 87
}

Свойства

  • chatId (number) - ID текущего чата;
  • userId (number) - ID выбранного пользователя в списке "users" / ID пользователя в выбранном приватном чате;
  • search (string) - значение поисковой строки в текущем списке чатов ( "Chats" или "Users");
  • chatType (string) - тип текущего чата ("chat" или "user"). "chat" - групповой чат, "user" - приватный чат.

Методы

  • $observe (function) - отслеживает изменения в текущем состоянии Chat. Принимает два параметра:
    • prop (string) - реактивное свойство, которое изменяется
    • handler (function) - функция для выполнения, когда изменения произошли. Принимает только один аргумент:
      • value (any) - текущее значение реактивного свойства. Тип значения (строка, массив, и т.д.) зависит от реактивного свойства.
  • batch (function)- позволяет изменять несколько свойств сразу. Принимает один параметр:
    • props (object) - объект, который содержит пары "имя свойства: значение".
Наверх