You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript如何根据环境变量动态调用.forTestnet()或.forMainney()方法

动态调用客户端环境方法的实现方案

你的需求为根据取值仅为Mainnet或Testnet的environment变量,动态触发对应方法,实现效果和直接执行client.forTestnet()、client.forMainnet()完全一致。

实现方案

方案1:动态属性调用(代码最简洁,适合JS/TS/Python等动态语言)

  • JavaScript/TypeScript 实现:
client[`for${environment}`]();
  • Python 实现:
getattr(client, f"for{environment}")()

方案2:条件分支判断(兼容性最强,适合所有编程语言,方便额外扩展逻辑)

以JS为例,其他语言写法逻辑一致:

if (environment === 'Testnet') {
  client.forTestnet();
} else {
  // 仅存在两种取值,else分支默认对应Mainnet
  client.forMainnet();
}

注意事项

  • 请确保传入的environment变量大小写、拼写完全匹配Mainnet/Testnet,避免调用不存在的方法抛出异常
  • 若对应方法需要传参,直接在调用括号内补充参数即可,规则和直接调用对应方法完全相同

内容的提问来源于stack exchange,提问作者Justin King

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 11:54:05