0

我正在开发一个应用程序,我需要将数据从表单发送到后端,其中一个参数我需要发送一个布尔值。如果电子邮件有一些@domainexample.com 或其他,我希望这个参数为真,否则为假。

但是这个逻辑将使用功能标志,使用SPLIT.IO和 React 来完成。

根据文档,我们需要调用一个 SplintTreatments 组件,并且响应响应者将作为一个孩子出现。

但是,在我的情况下,我不需要渲染一个组件来获取这个布尔值。

我现在想如果它可以在不必调用组件的情况下获得这个值,我只想使用类似于 fetch 的东西。

有可能的?我怎样才能做到这一点 ?

谢谢 !

4

1 回答 1

0

我找到了一种方法来做到这一点。

你可以像这样从 splitio-react 调用一个名为 useClient 的钩子。

import { useClient } from '@splitsoftware/splitio-react';

然后你创建一个常量来引用 useClient 。

const splitClient = useClient();

然后,只需在第一个参数上传递拆分名称,然后在第二个参数上传递对象。示例如下:

const splitResponse = splitClient?.getTreatmentWithConfig('name_of_split', {
    check_email: 'somevalue@email.com',
  });

我希望我帮助了某人:)

于 2022-02-25T01:54:37.957 回答