3

我尝试将 apollo-client 集成到我的 Angular 应用程序中,效果非常好。

但是,我的经理要求从我们的原型应用程序调用 GraphQL 服务器,该应用程序名为“protoApp”,它是在 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'
        ]);
    })();
    

在浏览器中,我看到

未捕获的错误:[$injector:modulerr] http://errors.angularjs.org/1.5.5/ $injector/modulerr?p0=CompassApp&p1=Error…0yc%20(http%3A%2F%2F127.0.0.1% 3A9090%2Fscripts%2Fangular.min.js%3A21%3A332)

我尝试首先使用 require('angualr-apollo') 要求模块,然后注入 angular 模块,我看到 Uncaught ReferenceError: require is not defined

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

0 回答 0