问题标签 [launchdarkly]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - 如何在 .net core api 中实现 LaunchDarkly 功能管理
我想在我的 .net 核心 api 中添加 LaunchDarkly 功能管理。在实时项目中,我该如何添加?
我有一个包含所有功能的接口文件。这个接口将如何参与 LD 调用?
我很困惑如何为配置创建通用文件并调用不同的控制器!任何帮助将不胜感激!
我在我的示例程序中做了什么..
我在 LD 网站上创建了一个标志,并将以下代码添加到 main
但是现在我有一个包含大量代码、多个控制器的实时 api 项目。我怎样才能使这个 LD 类通用?请帮助我..谢谢
typescript - 如何通过传入具有自定义值的 ConfigService 来测试 nestjs 服务?
我创建了一个服务,它的模块如下所示:
launchdarkly.module.ts
(此服务/模块是让应用程序使用 LaunchDarkly 功能标记)
如果您愿意,我很乐意展示服务实现,但为了缩短这个问题,我跳过了它。重要的一点是该服务导入ConfigService
(用于获取 LaunchDarkly SDK 密钥)。
但是我该如何测试Launchdarkly
服务呢?它从中读取一个键,ConfigService
因此我想编写ConfigService
具有各种值的测试,但是经过数小时的尝试,我无法弄清楚如何ConfigService
在测试中进行配置。
这是测试:
launchdarkly.service.spec.ts
我愿意接受任何非 hacky 的建议,我只想标记我的应用程序!
reactjs - 在启动时更改功能标志值后如何在反应应用程序中反映更新的数据
我在启动黑暗仪表板中更改功能标志值,更新的标志数据没有在应用程序中得到反映。我们需要刷新应用程序或在新选项卡中打开以查看更新的结果
c# - LaunchDarkly - 如何添加到 IConfiguration - .NET 5.0
我使用 FeatureFlagService 类并使用如下的依赖注入将 LaucnhDarkly 集成到我的 .NET 5 代码中。
在 FeatureFlagsService.cs 中,
在任何控制器中,我通过构造函数注入 IFeatureFlagsService 并使用如下
现在我想取出这个 featureflagservice.cs 并将 LaunchDarkly 添加到现有的 IConfiguration 并使用
我怎样才能做到这一点?您的帮助将不胜感激。
python - 通过克隆启动黑暗创建功能标志
我正在尝试使用黑暗启动来克隆功能标志
代码是这样的
运行代码时出现此错误
我确信我没有正确传递一些信息,但不知道如何正确传递。文档中也没有明确定义。
reactjs - 使用launchdarkly时无法将属性传递给direflow应用程序
我目前正在尝试将一些属性传递给我的 direflow Web 组件,并且它可以成功运行,但是当我尝试将 launchdarkly 集成到我的应用程序时,这些属性不再传递。我已按照此处的 direflow 文档中的步骤进行操作 - https://direflow.io/properties并尝试了方法 1、2 和 3。我的问题似乎与代码的导出默认部分有关(就像我删除它时一样有导出默认应用程序;然后一切正常(减去launchdarkly))。
应用程序.js
索引.html
任何指针将不胜感激!
react-native - 我在哪里可以找到 launchDarkly 客户端的“user_key”?
我正在我的 React Native 项目上设置客户端
假设{"_U": 0, "_V": 0, "_W": null, "_X": null}
这是因为缺少user_key
.
我在哪里可以找到我的user_key
?
launchdarkly - LaunchDarkly LDClient.JSONVariation 方法与 LD 仪表板中的 JSON 标志变化
(LaunchDarkly 新手在这里,第一天摆弄它。)
状态的(Golang)文档func (*LDClient) JSONVariation
:
JSONVariation 返回特征标志的值...,允许该值是任何 JSON 类型。
该值以 的形式返回
ldvalue.Value
,可以使用诸如GetType()
和之类的 Value 方法对其进行检查或转换为其他类型BoolValue()
。
因此,给定一个可能值得转换的示例,自然推断BoolValue
将是“任何 JSON 类型”至少包括 JSON 布尔类型。
另一方面,JSON 标志类型的文档指出:
JSON 标志可以是对象或数组...
仪表板的“创建功能标志”对话框的行为让我相信它们只能是对象或数组,因为当我在“变体 1”字段中输入类似true
or17
或"a string"
or的值时null
,我会在该字段下方得到一点提示上面写着“这必须是有效的 JSON”。
(当然,不要介意 ,和true
实际上都是有效的 JSON 值——只是不是有效的对象或数组值。)17
"a string"
null
鉴于仪表板施加的这种限制,我怎么能期望JSONVariation
使用类似的函数转换由返回的值BoolValue
来做任何有用的事情?似乎唯一有意义的转换是AsValueArray
and AsValueMap
。
一个更好的问题是:是否有某种方式(可能不是仪表板)来定义一个真正可以是“任何 JSON 类型”的 JSON 标志值,而不仅仅是一个对象或数组?
我可能会补充一点,该软件包文档的第一段指出:ldvalue
包
ldvalue
提供了 LaunchDarkly SDK 通用值类型的抽象。LaunchDarkly 支持标准 JSON 数据类型,包括 null、布尔值、数字、字符串、数组和对象(地图),用于任何功能标志变化或自定义用户属性。该ldvalue.Value
类型可以包含任何这些。
强调我的。似乎很清楚,意图是我在斜体部分中明确说明的内容。那么,如果仪表板的“创建功能标志”对话框禁止它,我该如何利用它呢?
terraform - 模块/使用来自另一个提供者的资源输入变量
我正在创建一个 tf 模块来抽象 terraform 中的一些启动暗配置。
我已经定义了我的一个模块变量,feature_flags
它本质上是一个map
资源launchdarkly_feature_flag
。
目前我要手动为这个变量提供类型安全,但是我想知道是否有办法从 launchdarkly_provider 传递类型。
node.js - 通过 middy 包装器访问 LaunchDarkly 时,我的 Lambda 挂起
我们使用 Middy 作为我们所有 lambdas 的包装器来处理一些日志记录和检测逻辑,这很棒。我们还使用 LaunchDarkly (launchdarkly-node-server-sdk) 来无服务器访问功能标志,遵循此处提出的基本选项 1 。那也很棒。
现在,尝试将这些方法结合起来用于处理流事件的新 lambda 函数,我遇到了一个问题,即 lambda 可以正常调用,但只有一次,然后挂起。当它超时时,调用被视为失败,并且该事件永远不会从流中删除,从而导致每 120 秒对同一事件进行新的调用。需要明确的是,造成问题的不是装饰品之一,而是它本身。
所以这有效:
但这挂起: