有人使用ApolloGraphQl + Rescript吗?我为上传文件而苦苦挣扎。如何实现apollo-upload-client?据我所知,我应该使用createUploadLink修改httpLink,这个函数会更改我请求中的内容类型。
let httpLink = ApolloClient.Link.HttpLink.make(~uri=_ => Env.graphqlEndpoint, ())
........................................
let client = {
open ApolloClient
make(
~cache=Cache.InMemoryCache.make(),
~connectToDevTools=true,
~defaultOptions=DefaultOptions.make(
~mutate=DefaultMutateOptions.make(~awaitRefetchQueries=true, ~errorPolicy=All, ()),
~query=DefaultQueryOptions.make(~fetchPolicy=NetworkOnly, ~errorPolicy=All, ()),
~watchQuery=DefaultWatchQueryOptions.make(~fetchPolicy=NetworkOnly, ~errorPolicy=All, ()),
(),
),
~link=ApolloClient.Link.from([authTokenContextLink, httpLink]),
(),
)
}如果有人帮我,我将不胜感激。
发布于 2021-09-10 07:58:31
@module("apollo-upload-client")
external createUploadLink: {"uri": string} => ApolloClient.Types.ApolloLink.t = "createUploadLink"
let uploadLink = createUploadLink({"uri": "..."})我的一个错误是,当从输入获取数据时,我尝试使用自己的File类型,而不是标准的Js.Json.t
https://stackoverflow.com/questions/69113491
复制相似问题