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

如何在forex_conversion包中获取所有货币兑EUR的汇率?

解决forex_conversion包获取所有货币兑EUR汇率的问题

你遇到的问题是因为getAllCurrenciesPrices()方法默认以USD为基准货币,且不会自动继承Forex构造函数里设置的defaultSourceCurrency或defaultDestinationCurrency参数,需要显式指定基准货币。

正确的实现方式

调用getAllCurrenciesPrices()时,直接传入sourceCurrency: "EUR"参数,明确将EUR作为基准货币,这样返回的就是所有货币兑EUR的汇率:

final forex = Forex();
final rates = await forex.getAllCurrenciesPrices(sourceCurrency: "EUR");

额外检查项

  • 确保你使用的是最新版本的forex_conversion包,旧版本可能存在参数不生效的bug,执行flutter pub upgrade forex_conversion升级。
  • 验证返回结果:如果需要确认汇率方向,比如要获取EUR兑其他货币(而非其他货币兑EUR),可以使用destinationCurrency参数,但根据你的需求,设置sourceCurrency: "EUR"即可得到所有货币相对EUR的汇率。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 05:40:01