7

アプリケーションで Apollo/Graphql を使用していますが、問題に直面しています。

アプリケーションはAngular 5で開発され、フロントエンドに応答するgraphqlサーバーを備えたバックエンドとしてNodeJSが開発されています。angularでHttpリクエストをインターセプトするために、「HttpInterceptor」を実装して、カスタマイズした方法でエラーを処理できるようにします。しかし、アポロのリクエストはこのインターセプターを通過しません。

エラーを正しく処理するために、「apollo-link-error」を使用しています。

しかし、HttpInterceptor と同様の方法で apollo リクエストをインターセプトできるかどうかを知りたいです。

4

3 に答える 3

4

Apollo Client のリクエストを傍受する公式の方法は、Apollo Links を使用することだと思います。

ただし、Angular を使用している場合は、HttpInterceptor を介して行うこともできます。Apollo クライアントで作業するときにAngular の HttpInterceptor を使用してアクセス/リフレッシュ トークンを管理する方法について公開したこの記事をご覧ください。

お役に立てれば。

于 2019-01-28T15:42:00.803 に答える