在我的应用程序中,每个客户都有自己的数据表。根据选择的客户,我想为 Graphql 查询动态构建表名。
例如:
// Query for customer 1
gql`
query overviewQuery {
customer_1 {
aggregate {
count
}
}
}
`
// Query for customer 2
gql`
query overviewQuery {
customer_2 {
aggregate {
count
}
}
}
`
我在我的 vuex 商店中有客户 ID,并且想在查询中插入一个变量,就像下面的伪代码一样,但它不起作用。
const tblUserAggregateName = `customer_${this.$store.state.customer.customerId`
gql`
query overviewQuery {
${this.tblUserAggregateName} {
aggregate {
count
}
}
`
是否可以选择如何执行此操作或如何解决此问题?
硬编码所有不同的客户查询并在运行时选择它们不是一个选项。
谢谢!