問題タブ [angular-httpclient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
672 参照

json - Angular 4 : 複雑なモデルに json HttpClient レスポンスを入力します

new を使用して API 呼び出しの応答をモデルに入力しようとしていますHttpClientModule。ただし、モデルの属性は「json 型」ではなく、複合型です。

json オブジェクトだけでなく、実際のオブジェクトと一致するを返す方法getByIdgetAll方法について何か考えはありますか?ReferenceServiceObservableReference

これが私がやりたいことの例です。

ありがとう !

`

0 投票する
1 に答える
1247 参照

angular - Angular2 - http モジュールをインポートできません

回答は、エラーなしで http モジュールをインポートするのに役立ちませんでした。



コードの下に、


サービスコード、


エラーが発生します:


HttpClientサービスコードのコンストラクターにサービスを注入できないのはなぜですか?

0 投票する
1 に答える
67 参照

angular - HttpInterceptor を介してサービスを介してデータをプッシュできない

データをプッシュするを作成し、MessageServiceそれを読み取ってapp.mainそれらのメッセージをユーザーに表示しました。コンポーネントでこのサービスを使用すると、正常に動作します。私がやりたいことは、サーバーメッセージをすべて監視し、ユーザー表示のためにそれらをサービスにプッシュするHttpInterceptorレベルまで移動することです。HttpResponse

これが私のサービスです:

これが私のHttpInterceptorです

これは、app.mainデータを読み取る私のものです

いくつかのコンソール ステートメントでは、データがmessageService.setMsgs(...)プライベート メソッドに正しく取り込まれていることがわかりますがapp.main、コンポーネント経由でメッセージを送信するときのようにデータが到達することはありません。エラーメッセージなどはありません。動作しません。

私が気づいたことの 1 つは、MessageService.setMsgs(..)I put a console statement forsuccessMessageListです。コンポーネントを介してメッセージを追加すると、次のような出力が得られます ( vsに注意してください)observers: Array(1)observers: Array(0)

しかし、経由でメッセージを追加すると、HttpInterceptorこれが得られます

何が起こっているのかについてのアイデアは大歓迎です!

私はAngular 5を使用しています