【发布时间】:2021-04-19 14:39:05
【问题描述】:
我相信可以使用 JS 动态构造 GraphQL 查询字符串,但我无法弄清楚语法。 我的 Vue 组件中有一个查询,如下所示:
apollo: {
metricsOee: {
query: METRICS_OEE,
loadingKey: 'loading',
variables() {
return {
widgetType: this.data.name,
page: 'dashboard',
currentMetricDay: this.currentTime
}
}
}
}
我不想每次都从我的组件中传递 currentTime,而是在查询本身中计算它。我的尝试是这样的:
[![在此处输入图片描述][1]][1]
我理解gql``和JS插值不一样,但这是为了说明问题
[1]:https://i.stack.imgur.com/qwgpw.png
【问题讨论】:
-
不需要使用插值...只需使用下一个变量作为其他 2 个变量?只需定义
$currentMetricDay并输入第一个查询行
标签: vue.js graphql vue-apollo graphql-tag