当前位置: 首页>>代码示例>>TypeScript>>正文


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

本文整理汇总了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;未经允许,请勿转载。