首页 > 解决方案 > 使用 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
}

标签: javascriptbodybuilder.js

解决方案


推荐阅读