我正在为 Azure 应用程序配置做一个 PoC。我在我们的 Azure 环境中创建了一个免费实例并添加了几个功能标志。尝试从应用程序配置中获取功能标志时,我遇到的问题是 JavaScript SDK。这是我正在使用的代码片段。(注意:该应用程序是一个带有 Typescript 的 React 应用程序)
import { AppConfigurationClient } from '@azure/app-configuration';
import { GetConfigurationSettingResponse } from '@azure/app-configuration';
const appConfigClient = new AppConfigurationClient(process.env.REACT_APP_APPCONFIG_CONNECTION_STRING);
const requestFeatureFlags = async (): Promise<GetConfigurationSettingResponse> => {
const featureFlags = await appConfigClient.getConfigurationSetting({ key: '', label: 'my_feature_flags' });
console.log(featureFlags);
return featureFlags;
}
requestFeatureFlags().then((response) => { alert('I am here'); console.log(response) });
在上面,我可以看到在浏览器开发控制台中发出的请求和带有功能标志的响应,但Promise
从未从await appConfigClient.getConfigurationSetting({ key: '', label: 'my_feature_flags' });
调用中返回。的控制台日志featureFlags
在浏览器控制台中产生这个 ->
内部从未被解雇过alert
。then()
所以在这一点上我是一个损失大声笑。SDK 可以在这里找到 -> npm https://www.npmjs.com/package/@azure/app-configuration/v/1.1.0
如果其他人遇到此问题并提供帮助将不胜感激!