vue.js - 如何在 main.ts Vue3 vue/apollo-composable apollo/client 中设置 authtoken
问题描述
我正在使用 vue3 为 graphql 客户端添加 apollo-composable 和 apollo/client。这是我的 main.ts 配置文件。
import {createApp, provide, h} from 'vue'
import App from './App.vue'
import {ApolloClient, InMemoryCache} from "@apollo/client";
import {DefaultApolloClient} from '@vue/apollo-composable'
import router from './router'
import './assets/sass/main.sass'
const defaultclient = new ApolloClient({
uri: process.env.VUE_APP_API_HOST,
cache: new InMemoryCache(),
headers: {
"TOKEN": "....."
}
})
createApp({
setup() {
provide(DefaultApolloClient, defaultclient)
},
render() {
return h(App)
}
}).use(router).mount('#app')
我不知道如何更改 view/Home.vue 中的令牌我可以获得 graphqldata 但我想在 useResult 之前更改标题选项 ....
export default defineComponent({
components: {
UserListTable,
},
setup() {
const { result } = useQuery(usersQuery)
const users = useResult(result, null, (data: { userAccounts: any; }) => data.userAccounts)
解决方案
推荐阅读
- python - 将新的特征量拟合到 GradientBoostingRegressor 会产生错误。使用 Cross_validator 不会
- javascript - 如何使用 parceljs 将我的起始 url 更改为自定义 url
- next.js - next.js - 有没有比创建 /pages/api/myserversidecode.js 并获取它更好/更集成的方式从客户端调用服务器端代码?
- r - 使用 finalfit 创建表格时,是否有抑制“标签”和“级别”标题的方法?
- python - 尝试通过 AWS CLI 将 S3 存储桶名称和文件夹路径作为命令行参数传递给 EMR 上的 python 脚本
- reactjs - 类型“{}”缺少类型“(ColGroupDef | ColDef)[]”中的以下属性:length、pop、push、concat 和另外 25 个
- apache-flink - Flink on Yarn 意外块数据错误
- python - 从源代码构建 numpy 也会影响其他环境
- javascript - 平滑滚轮 - 你用什么?
- amazon-web-services - Asp.Net Core 2.2 进程内托管超时 IIS