Структура флагов взаимозависимых функций в Javascript

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

Проблема, с которой я сталкиваюсь, заключается в том, что некоторые функции зависят от других. Например, у меня есть встроенный модуль. Если я отключу модуль страницы профиля, это сломает модуль адаптации, поскольку часть процесса адаптации включает в себя знакомство со страницей профиля. Надуманный пример, но вы поняли идею. Одни функции зависят от других. Если я отключу модуль страницы профиля, я хочу, чтобы он автоматически отключал все подключенные функции. Поэтому я никогда не могу быть в состоянии, когда модуль страницы профиля выключен, а модуль адаптации включен.

Я предполагаю, что я не первый, кто столкнулся с этой проблемой. Прежде чем я начал работать над своим собственным решением этой проблемы, мне было интересно, существует ли стандартный подход к решению этой проблемы? Может кто-то указать мне верное направление? Любая помощь или предложения приветствуются.


person Josh Pittman    schedule 08.02.2020    source источник


Ответы (1)


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

Отказ от ответственности: я работаю в LaunchDarkly

person levlaz    schedule 23.03.2020