問題タブ [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 投票する
5 に答える
32216 参照

json - Angular 4.3 HttpClient で日付を解析する

現在、Angular 4.3 の新しい HttpClient に切り替えています。1 つの利点は、GET メソッドで型情報を指定できることと、返された JSON が指定された型に解析されることです。

残念ながら、JSON 内のすべての日付は、結果のオブジェクトでは数値と​​して解析されます (おそらく、Java Date オブジェクトがバックエンドで数値としてシリアル化されるためです)。

古い Http では、次のように JSON.parse() を呼び出すときにリバイバー関数を使用しました。

そしてリバイバー関数で、数字から日付オブジェクトを作成しました:

新しい HttpClient にも同様のメカニズムはありますか? または、JSON が解析されるときに変換を行うためのベスト プラクティスは何ですか?

0 投票する
2 に答える
1220 参照

angular - HTTPエラーコードを省略したAngular 4

次のような API 呼び出しがあります。

Chrome のエラーは表示されます502 (Bad Gateway)が、Angular から返されたエラーはstatus = 0表示されます。このエラーが発生したときにユーザーにメッセージを表示したいのですが、http エラーを正しくキャッチするにはどうすればよいですか?

ここに画像の説明を入力