2

Angular2 のチュートリアルを無事に完了しました。ここで、最後のステップの HTTP サーバーを Apollo-GraphQL サーバー ( http://docs.apollostack.com/apollo-client/angular2.html )に置き換えたいと思います。

Apollo 依存関係を my に追加しましたpackage.json:

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

main.jsは Apollo プロバイダーをブートストラップしています:

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 と連携させる便利な方法はありますか?

4

0 に答える 0