首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用GraphQl+ReScript上传文件

使用GraphQl+ReScript上传文件
EN

Stack Overflow用户
提问于 2021-09-09 06:51:02
回答 1查看 42关注 0票数 2

有人使用ApolloGraphQl + Rescript吗?我为上传文件而苦苦挣扎。如何实现apollo-upload-client?据我所知,我应该使用createUploadLink修改httpLink,这个函数会更改我请求中的内容类型。

代码语言:javascript
复制
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]),
    (),
  )
}

如果有人帮我,我将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2021-09-10 07:58:31

代码语言:javascript
复制
@module("apollo-upload-client")
external createUploadLink: {"uri": string} => ApolloClient.Types.ApolloLink.t = "createUploadLink"

let uploadLink = createUploadLink({"uri": "..."})

我的一个错误是,当从输入获取数据时,我尝试使用自己的File类型,而不是标准的Js.Json.t

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69113491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档