如何将GraphQL查询作为字符串而不是对象导入
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将GraphQL查询作为字符串而不是对象导入相关的知识,希望对你有一定的参考价值。
我为查询创建了.gql
文件,并按如下所示导入它:
const query = require("@/hello.gql");
但是,如果我将query
变量登录到控制台,它将显示一个对象,而不是字符串。我该怎么做才能使导入的查询只是一个字符串?
答案
您可以使用apollo这样使用该查询const yourQuery= require("@/hello.gql");
data(){
return {
queryResponse: []
}
}
apollo: {
queryResponse: {
prefetch: true,
query: yourQuery
}
}
发现了,您正在获取查询并将响应保存在queryResponse中
另一答案
如果您not
使用apollo-client
,则无需使用这些加载程序。如果仍然要将查询存储在单独的文件中并将其作为字符串导入,则应使用其他加载器,例如raw-loader。以上是关于如何将GraphQL查询作为字符串而不是对象导入的主要内容,如果未能解决你的问题,请参考以下文章
GraphQL.js Node/Express:如何将对象作为 GraphQL 查询参数传递