問題タブ [featuretoggle]

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.

0 投票する
1 に答える
38 参照

javascript - Javascript で相互に依存する機能フラグを構造化する

私は機能フラグにかなり慣れていません。彼らは非常に役に立ちました。機能をリリースするために使用していますが、アプリの機能を AB テストするためにも使用しています。

私が直面している問題は、一部の機能が他の機能に依存していることです。たとえば、オンボーディング モジュールがあります。プロファイル ページ モジュールをオフにすると、オンボーディング エクスペリエンスの一部にプロファイル ページの紹介が含まれるため、オンボーディング モジュールが壊れます。人為的な例ですが、アイデアはわかります。一部の機能は他の機能に依存しています。プロファイル ページ モジュールをオフにすると、接続されている機能が自動的にシャットダウンされます。そのため、プロファイル ページ モジュールがオフで、オンボーディング モジュールがオンの状態になることはできません。

この問題に遭遇したのは私が初めてではないと思います。この問題に対する独自のカスタム ソリューションに取り組む前に、この問題に対処するための標準的なアプローチがあるかどうか疑問に思っていました。誰かが私を正しい方向に向けることができますか? ヘルプや提案をいただければ幸いです。

0 投票する
0 に答える
357 参照

node.js - asp.net および node.js angular typescript アプリケーションの unleash-client を追加する方法と場所

https://github.com/Unleash/unleash-client-nodeを node js angular プロジェクトに追加しようとしています。私は開発者ではありませんが、自分のプロジェクトの 1 つに機能トグルを統合したいだけです。アプリケーション技術スタックには、asp.net コア、nodejs、Angular、およびタイプ スクリプトが含まれています。サーバーでアプリケーションを確認できるように unleash-client を構成する正確な場所 (ファイル) は何ですか? 私は多くの方法を試しましたが、私の素朴なコーディングスキルのためにひどく失敗しました. 統合の詳細を教えてください。

0 投票する
2 に答える
1133 参照

azure - Azure Functions での Azure App Configuration の機能フラグの使用

Azure Function の Http Trigger で Azure App Configuration の次の 2 つの機能を調査しています。

  1. アプリ設定の外部化
  2. 機能フラグ

以下は、構成の参照を取得する方法です

ここに画像の説明を入力

したがって、_configuration["SomeAppSettingKey"] を使用すると、値を取得できます。だから、私は上記の#1の機能を達成することができます.

私の質問は、機能フラグ情報を取得するにはどうすればよいですか? 以下の方法を試しました。

ここに画像の説明を入力

Azure Functions (私は V3 を使用しています) でそれを取得する方法を理解するのに誰かが助けてくれれば幸いです。サンプル コードまたはドキュメントへの参照が役立ちます。

ありがとう。

Update1: 以下に示すように、json コンテンツを逆シリアル化できます。しかし、これは正しいアプローチですか?

ここに画像の説明を入力

FeatureManager は、以下に示すように定義したクラスです。

ここに画像の説明を入力

0 投票する
1 に答える
326 参照

javascript - ブラウザーから Unleash Feature サーバーを使用する方法 (React プロジェクト)

React プロジェクトで unleash 機能トグルを使用しようとしています。バックエンド サーバーでは正常に動作しています (Java SDK が利用可能です)。しかし、ブラウザから unleash リクエストを行うことはできません (フロント エンド テクノロジとして React を使用しています)。彼らの git リポジトリを調べた後、ブラウザーからトグルを使用できるようにする unleash プロキシの概念があることを知りました。ブラウザからプロキシ経由で接続しようとすると、CORS の問題が発生します。CORSヘッダーを設定して、dockerコンテナで実行されているサーバーを解放する方法を教えてください。