Offline

  • Indexeddb
  • Dexie

Для реализации offline режима в процессе генерации используется blueprint flexberry-application-offline. Данный blueprint запускает генерацию необходимых для offline-режима сервисов, адаптеров и сериализаторов на основе метаданных. Перечисленные компоненты создаются в дополнение к основным.

К offline сервисам относятся

  • offline-globals - реализует активацию режима offline и получение схемы offline базы данных;
  • store - в котором задается схема offline базы данных, полученная из offline-globals.

Адаптеры и сериализаторы генерируются для каждой модели, полученной из метаданных.

Команда запуска генерации:

ember generate flexberry-application-offline app --enable-offline --metadata-dir="путь к метаданным" --skip-confirmation

Параметр --enable-offline означает, что offline режим для приложения будет активирован по умолчанию. В случае вызова генерации без данного флага, будут созданы необходимые компоненты, но сам режим по умолчанию будет выключен.