問題タブ [angular2-http]
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.
angular - Angular 2でcURLする方法は?
Parse REST API を使用して、Angular2 を使用して一部のデータを取得しています。すべて正常に動作しますが、降順でデータを取得する必要があります。Parseのドキュメントに戻ると、次の手順を実行する必要があります。
Angular2 コードでその cURL をシミュレートしたいのですが、主に必要なのは次の実装です: data-urlencode
現在、ここに私のAngular2コードがあります:
angular - Angular 2 Http を 2 回サブスクライブしますか?
リクエストを適切に処理し、API リクエストで標準エラー処理を実行する API を呼び出すためのサービスが必要です。たとえばApiErrorsService
、API 呼び出しでエラーが発生したときに呼び出したい があります。また、標準的な方法で呼び出しを送信したいと考えています。つまり、Content-Type を application/json に設定し、リクエスト オブジェクトをシリアル化します。
もちろん、返されたオブザーバブルをサブスクライブすると、Http
一度呼び出され、それを返して呼び出し元がサブスクライブすると、再度呼び出されます。API 呼び出しを 2 回実行せずに 2 つの場所で結果をリッスンできるようにするための最良の方法は何でしょうか? .publish()
または、電話.share()
して返すことはできますか?その後、処分する必要はありますか?発生する可能性のあるタイミングの問題はありますか? API 呼び出しをモックしてすぐに値を返した場合、それは正常に機能しますか、それとも呼び出し元のサブスクリプションで値が失われますか? ここに私が持っているコードがあります:
angular - HTTP クエリを使用した Angular2 動的コンポーネント ローダー
あるコンポーネントで HTTP GET を介してデータをロードしようとしていますが、動的にロードされた子コンポーネントでこのデータを使用する必要があります。
コードは次のとおりです。
子コンポーネント (HeaderComponent) ではthis.Account
、このデータを取得するために使用できます。これを行うより良い方法はありますか?
javascript - Angular2 の方法で ajaxStart および ajaxStop イベントを処理する方法
JQuery イベントajaxStartおよびajaxStopと同様にトリガーする必要があります。
ここで半分の解決策を見つけました ->
Angular2 でデフォルトの HTTP ヘッダーを設定する方法は?
そのため、現時点ではajaxStart
イベントを処理できます。
ajaxStop
イベントを処理する方法はありますか?
を使用しようとしました.catch()
が、onError のみが発生します
ajaxが起動したときにアニメーションローダーを呼び出し、ajaxリクエストを使用するたびに停止すると非表示にする必要があります。
だから私はデフォルトのajaxメソッドをオーバーライドしようとしています。しかし、正しい監視可能なメソッドが見つかりません(
angular - Angular2 は、リソースをフェッチするときに 302 リダイレクトを監視します
会社が保有する別のドメインからいくつかのリソースを取得する必要があります。安全な HTML コンテンツを GET リクエストで取得したいと考えています。
ユーザーがアプリケーションからサインアウトすると、要求されたコンテンツはログイン ページに 302 を返します。
302 のヘッダーをスニッフィングしようとしても、これまでのところ期待した結果が返されませんでした。Observable から返される応答は 200 (ログイン ページ) です。
これが私のサンプルアプリです。
私は正しい軌道に乗っていますか?
angular - Angular2 認証済み Web リクエスト取得エラー メッセージ
各リクエストで Authorization ヘッダーを送信する必要があるセキュアな API を使用していますが、これは正常に機能しています。ただし、401 応答の処理に問題があります。
API への呼び出しは次のように行われます。
エラー内で応答コード 401 が表示されますが、Chrome コンソールには次のようにも表示されます
angular でメッセージテキストを取得する方法を知っている人はいますか?
ありがとう、ジョン。
編集:
以下のように純粋な ajax を使用して以前にこの同じメソッドを呼び出したことがあり、エラー テキストを取得できます。
javascript - Angular2 - TypeError: (Typescript) で未定義のプロパティ 'Id' を読み取ることができません
次のエラーが表示されます。
でスロー:
製品サービス:
サーバーからの応答:
私は何を台無しにしていますか?