addressbook - 如何使用 UserService 获取当前用户的完整详细信息,包括他们的默认地址?
问题描述
返回的默认地址数据包含国家和地区代码,但不包含国家和地区名称。任何人都知道在斯巴达克斯中是否有办法做到这一点,或者那会是定制的吗?
解决方案
好问题!您可以使用 Spartacus 的可配置端点机制来实现这一点。
对于您的特定情况,您可能希望覆盖addressDetail
andaddresses
端点。您需要为国家和地区添加 FULL 字段,您的端点将如下所示:
addresses: 'users/${userId}/addresses?fields=DEFAULT,addresses(country(FULL),region(FULL))',
addressDetail: 'users/${userId}/addresses/${addressId}?fields=country(FULL),region(FULL)',
或者,您可以添加fields=FULL
以接收所有可用的详细信息。
推荐阅读
- string - PANDAS str.contains 令牌匹配排序问题
- php - php中的下一行函数
- javascript - C3.js 堆叠条形图,每个类别有重叠
- visual-studio - 一段时间不活动后与 Mac 的连接丢失
- laravel - 无法使用 laravel 5.5 将 .env 变量设置到我的视图/js 文件中
- android - 在 Android 上未收到通知
- javafx - 在运行时 JavaFx 上设置 TextField 提示文本
- ejabberd - Ejabberd 17.12 内存泄漏
- performance - 为什么 Iterable.sum() 在 Kotlin 中很慢?
- c# - 使用 0M 而不是 0 作为十进制值?