• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript apollo-angular-link-http.HttpLink类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了TypeScript中apollo-angular-link-http.HttpLink的典型用法代码示例。如果您正苦于以下问题:TypeScript HttpLink类的具体用法?TypeScript HttpLink怎么用?TypeScript HttpLink使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了HttpLink类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。

示例1: constructor

 constructor(apollo: Apollo, httpLink: HttpLink) {
   apollo.create({
     // By default, this client will send queries to the
     // `/graphql` endpoint on the same host
     link: httpLink.create({ uri: Meteor.absoluteUrl('/graphql') }),
     cache: new InMemoryCache(),
   });
 }
开发者ID:Urigo,项目名称:angular-meteor,代码行数:8,代码来源:app.module.ts


示例2: constructor

 constructor(
   apollo: Apollo,
   httpLink: HttpLink
 ) {
   // create Apollo
   apollo.create({
     link: httpLink.create({ uri }),
     cache: new InMemoryCache()
   });
 }
开发者ID:ramanujprasad,项目名称:ApolloAngularApp2,代码行数:10,代码来源:graphql.module.ts


示例3: constructor

 constructor(apollo: Apollo, httpLink: HttpLink) {
   apollo.create({
     link: middlewareLink.concat(
       httpLink.create({
         uri: 'https://1jzxrj179.lp.gql.zone/graphql',
       }),
     ),
     cache: new InMemoryCache(),
   });
 }
开发者ID:kamilkisiela,项目名称:apollo-angular-lazy-modules,代码行数:10,代码来源:app.module.ts


示例4: constructor

  constructor(apollo: Apollo, httpLink: HttpLink) {

    const uri = 'https://api.graph.cool/simple/v1/cjc9v2j990b9p01991mc14n8e';
    const http = httpLink.create({ uri });

    apollo.create({
      link: http,
      cache: new InMemoryCache()
    });
  }
开发者ID:spencermefford,项目名称:hackernews-angular-apollo,代码行数:10,代码来源:apollo.config.ts


示例5: constructor

 constructor(apollo: Apollo, httpLink: HttpLink, ngrxCache: NgrxCache) {
   apollo.create({
     // By default, this client will send queries to the
     // `/graphql` endpoint on the same host
     link: httpLink.create({
       uri: "/api"
     }),
     cache: ngrxCache.create({})
   });
 }
开发者ID:isaacmg410,项目名称:decidim-monitor,代码行数:10,代码来源:app.module.ts


示例6: constructor

  constructor(
    apollo: Apollo,
    httpLink: HttpLink
  ) {
    const link = requestLink(
      httpLink.create({
        uri: environment.graphql.http,
        withCredentials: true
      })
    );

    apollo.create({
      link,
      cache: new InMemoryCache
    });
  }
开发者ID:apollostack,项目名称:GitHunt-angular2,代码行数:16,代码来源:graphql.module.ts


示例7: constructor

  constructor(
    apollo: Apollo,
    httpLink: HttpLink
  ) {
    const link = requestLink(
      httpLink.create({
        uri: `http://${environment.url}/graphql`,
        withCredentials: true,
      })
    );

    apollo.create({
      link,
      cache: new InMemoryCache,
    });
  }
开发者ID:Timmahh,项目名称:questionable-bets,代码行数:16,代码来源:graphql.module.ts


示例8: createApollo

export function createApollo(httpLink: HttpLink): any {
  return {
    cache: new InMemoryCache(),
    defaultOptions: {
      query: {
        errorPolicy: 'all',
        fetchPolicy: 'network-only'
      },
      watchQuery: {
        errorPolicy: 'ignore',
        fetchPolicy: 'network-only'
      }
    },
    link: httpLink.create({
      uri: 'https://jetcamer.com/graphql'
    })
  };
}
开发者ID:nnoumegni,项目名称:jetcamer,代码行数:18,代码来源:app.module.ts


示例9: constructor

  constructor(apollo: Apollo, httpLink: HttpLink) {
    const http = httpLink.create({ uri: `${environment.apiAddress}/graphql` });

    const middleware = setContext(() => ({
      headers: new HttpHeaders().set(
        'Sandwich-Auth-Token',
        localStorage.getItem('token') || ''
      )
    }));

    const error = onError(({ networkError, graphQLErrors }) => {
      console.error(networkError);

      window.location.pathname = '/login';
    });

    const link = middleware.concat(error).concat(http);

    apollo.create({
      link,
      cache: new InMemoryCache({
        dataIdFromObject: (o: any) => {
          let key;
          switch (o.__typename) {
            case 'user':
              key = `${o.__typename}-${o.userId},`;
              break;
            case 'week':
              key = `${o.__typename}-${o.weekId},`;
              break;
            case 'weekUserLink':
              key = `${o.__typename}-${o.weekId}-${o.userId},`;
              break;
            default:
              key = `${o.__typename}-${o.id},`;
              break;
          }

          return key;
        }
      })
    });
  }
开发者ID:FraserKillip,项目名称:SC2_WEB,代码行数:43,代码来源:app.module.ts


示例10: createApollo

export function createApollo(httpLink: HttpLink) {
  return {
    link: httpLink.create({uri}),
    cache: new InMemoryCache(),
  };
}
开发者ID:telerik,项目名称:kendo-angular2,代码行数:6,代码来源:graphql.module.ts



注:本文中的apollo-angular-link-http.HttpLink类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript apollo-boost.query函数代码示例发布时间:2022-05-25
下一篇:
TypeScript apollo-angular.Apollo类代码示例发布时间:2022-05-25
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap