javascript - 使用 Bodybuilder 发送查询以返回多个项目
问题描述
我想发送一组 skus 来获取与这些 skus 对应的项目。
我能够发送一个 sku 来返回一个项目,但我找不到发送数组的方法。
我如何形成查询,请帮忙?
我正在使用storefront-query-builder库来形成查询。
async getProducts (products) {
let query = new SearchQuery()
const skus = products.filter(element => element.productSku)
// Sending only single sku bellow will return desired item.
const sku = '12345'
query = query.applyFilter({ key: 'sku', value: { eq: sku } })
const result = await this.$store.dispatch(
'product/findProducts',
{ query },
{ root: true }
)
return result
}
解决方案
推荐阅读
- python-3.x - 如何使用 Pandas 中其他列中的其他值获取列的值
- hsts - 带有驾驶舱问题的 HSTS
- command-line - 您将如何构建“复杂”的 CLI 输入验证和处理?
- docker - 如何将数据量添加到 ElasticSearch docker-compose.yml
- android - 构建我的应用程序时发生错误。(任务':app:checkDebugAarMetadata'的执行失败。)
- microsoft-graph-api - 如何从在 Kiosk 模式下运行的 Microsoft Teams 客户端删除聊天记录?
- reactjs - react-dates 日历可以根据 startDate 跳转到另一个月份,而无需单击箭头
- android - 配置根项目“android”时出现问题。在锁定文件中发现意外的锁定协议。预期 3,发现 0
- c# - 如何根据 Accept 标头中发送的值拒绝 .NET Core API 中的请求?
- android - 在解除 DialogFragment 之前调用 ViewModel