我尝试将 apollo-client 集成到我的 Angular 应用程序中,效果非常好。
但是,我的经理要求从我们的原型应用程序调用 GraphQL 服务器,该应用程序名为“protoApp”,它是在 Angular1 中构建的。所以我在https://github.com/apollographql/angular1-apollo中关注了您的文档
我做到了
npm install angular1-apollo apollo-client --save
。我可以在 node_modules 下看到 angular1-appolo、apollo-client、graphql-tag 模块。现在,当我将“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
- 当我必须从 graphql-tag 导入 gql 时,如何在定义默认客户端时添加导入语句,因为导入语句在我的 angular1 应用程序中不起作用。