小编Wol*_*eur的帖子

“错误错误:参数 2 `isExtractable` 必须是一个函数。” 使用 Apollo Angular 上传文件时

根据https://apollo-angular.com/docs/data/network#file-upload,为了使用 Apollo Angular 上传文件,您必须添加context: {useMultipart: true}到 graphQL 查询中,并将该extractFiles函数添加到 httpLink 创建中。

但是,我不断收到此错误。似乎isExtractableFile没有使用默认功能,我不知道为什么会这样。

这是我的graphql.module.ts

const uri = environment.graphQLUrl; // <-- add the URL of the GraphQL server here
export function createApollo(httpLink: HttpLink): ApolloClientOptions<any> {
  return {
    link: httpLink.create({uri, useMultipart: true, extractFiles}),
    cache: new InMemoryCache(),
  };
}

@NgModule({
  exports: [ApolloModule],
  providers: [
    {
      provide: APOLLO_OPTIONS,
      useFactory: createApollo,
      deps: [HttpLink],
    },
  ],
})
export class GraphQLModule {}
Run Code Online (Sandbox Code Playgroud)

file-upload apollo graphql apollo-client angular

5
推荐指数
1
解决办法
395
查看次数

标签 统计

angular ×1

apollo ×1

apollo-client ×1

file-upload ×1

graphql ×1