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 режим для приложения будет активирован по умолчанию. В случае вызова генерации без данного флага, будут созданы необходимые компоненты, но сам режим по умолчанию будет выключен.