Мы покажем, как вы можете использовать DropConfig для управления флагами функций.

Что такое флаги функций?

Флаги функций — это мощная техника, позволяющая изменить поведение вашего приложения без изменения кода.

Конфигурация

Мы создадим конфигурацию DropConfig для удобного управления флагами.

Создание документа

Перейдите на https://www.dropconfig.com и нажмите Try Without Signup . Мы будем использовать анонимный документ для простоты, но вы можете создать учетную запись, чтобы хранить свои документы.

Проверьте мою версию здесь https://a.dropconfig.com/d21deb7f-f6ad-428d-be4d-c20cbffa2f3d.json

Не забудьте сохранить и опубликовать свою конфигурацию, чтобы она отображалась!

Получение документа в нашем приложении

Мы будем использовать некоторые современные функции javascript, чтобы сделать это немного проще для написания и чтения.

Во-первых, нам нужно отметить, что access url для нашего документа: https://a.dropconfig.com/d21deb7f-f6ad-428d-be4d-c20cbffa2f3d.json

Мы будем использовать его для получения нашего документа в формате json.

Это действительно так просто!

Использование флагов функций в коде

Теперь, когда у нас есть все наши флаги, мы можем использовать их в нашем приложении где угодно.

Давайте создадим функцию для получения флага из наших флагов и возврата, если она включена.

Теперь везде, где мы хотим включить или выключить функцию, мы можем вызвать isEnabled в нашем коде.

Изменение и добавление флагов в пользовательском интерфейсе

DropConfig позволяет легко передать задачу другим, не беспокоясь, что они могут сломать ваш JSON.

Вы можете легко дать владельцам продукта контроль над флагами функций, просто используя интерфейс формы, который у нас есть.

Чтобы добавить новый флаг функции, все, что нам нужно сделать, это нажать кнопку + и дать ему имя. Довольно надежный.

Затем мы можем установить флажок «Включено», чтобы включить или выключить флаг!

После внесения изменений обязательно save и publish документ, чтобы увидеть результат.

Я надеюсь, что это поможет вам использовать DropConfig для ваших потребностей в флагах функций, и ознакомьтесь с другими нашими статьями, чтобы увидеть другие замечательные варианты использования DropConfig.