在vue构建的项目中,使用apollo包做graphql 查询,想把请求头加进去,文档查了一下是这样的:
let apollo: ApolloClient = {
let configuration = URLSessionConfiguration.default
// Add additional headers as needed
configuration.httpAdditionalHeaders = ["Authorization": "Bearer <token>"] // Replace `<token>`
let url = URL(string: "http://localhost:8080/graphql")!
return ApolloClient(networkTransport: HTTPNetworkTransport(url: url, configuration: configuration))
}()
嗯,大概意思是创建查询客户端的时候,加入networkTransport配置参数,这个HTTPNetworkTransport是从哪里导入的,找都找不到啊,networkTransport这个配置参数从ApolloClient进去也没有啊,是不是改了用法没更新文档。
有没有人弄过这个的,指导下。
apollo-client version 2.2.5
放弃了,不一定新技术就要学习。graphql 适合大公司折腾,小公司个人就不要玩了。况且现在没有好用的包,要自己实现,普通的查询还可以,如果是修改动作开发难度会越来越大,累死前后端。