将apollo-client与角度JS应用程序集成

时间:2017-07-16 17:51:10

标签: angularjs apollo-client

我尝试将apollo-client集成到我的角度应用程序中,它运行得非常好。

但是,我的经理要求从名为' protoApp'的原型应用程序中调用GraphQL服务器。它是在Angular1中构建的。所以我按照https://github.com/apollographql/angular1-apollo

中的文档进行了操作
  1. 我做了npm install angular1-apollo apollo-client --save。我可以在node_modules下看到angular1-appolo,apollo-client,graphql-tag模块。

  2. 现在,当我添加' angular-apollo'作为我的应用程序模块的依赖项,当我运行此应用程序时失败 -

    (function () {
        'use strict';
        var apolloAng = require('angular-apollo');
        angular.module('protoApp', [
            'ngAnimate',
            'ngResource',
            'ui.router',       
            'anugular1-apollo'
        ]);
    })();
    
  3. 在浏览器中,我看到了

      

    未捕获错误:[$ injector:modulerr]   http://errors.angularjs.org/1.5.5/ $注射器/ modulerr P0 = CompassApp&安培; P1 =错误... 0yc%20(HTTP%3A%2F%2F127.0.0.1%3A9090%2Fscripts%2Fangular.min.js%3A21%3A332)

    我首先尝试使用require(' angualr-apollo')然后注入角度模块,我看到Uncaught ReferenceError:require未定义

    1. 当我必须从graphql-tag导入gql时,如何在定义默认客户端时添加import语句,因为import语句在我的angular1应用程序中不起作用。

0 个答案:

没有答案