Apulelo集成的Angular2教程

时间:2016-06-03 10:19:56

标签: angular graphql graphql-js apollo

我成功完成了Angular2教程。现在我想用Apollo-GraphQL服务器(http://docs.apollostack.com/apollo-client/angular2.html)替换最后一步的HTTP服务器。

我将Apollo依赖项添加到package.json

"angular2-apollo": "0.1.0",
"apollo-client": "0.3.12",
"graphql": "^0.5.0",
"graphql-tools": "^0.3.8",

在我的main.js我正在引导阿波罗提供者:

import { APOLLO_PROVIDERS } from 'angular2-apollo';
...
bootstrap(AppComponent, [ APOLLO_PROVIDERS ]);

不幸的是,当我启动服务器时,这给了我404:

16.06.03 11:55:47 404 GET /angular2-apollo/index.js

我改编了SystemJS-config:

var map = {
  ...
    'angular2-apollo':            'node_modules/angular2-apollo/src',
  ...
};
var packages = {
  ...
    'angular2-apollo':            { main: 'index.js', defaultExtension: 'js' },
  ...
};

这适用于angular2-apollo模块。但是现在angular2-apollo模块中的每个其他导入模块都获得了404。 当然,我可以浏览整个依赖树并将每个模块添加到SystemJS(事实上我这样做直到深度为~3)。但这显然不是它应该如何运作的?

是否有方便的方法让Angular2使用Apollo Integration?

0 个答案:

没有答案