問題タブ [angular-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.
angularjs - パラメータを含む URL を使用して get リクエストを作成するにはどうすればよいですか
次の URL を使用して、サーバーからデータを回復するための get 要求を実行しようとしています。
AdngularJS で $http.get を使用してそれを行うにはどうすればよいですか?
angularjs - http 認証ヘッダーを設定すると、AngularJS アプリがクラッシュする
Twitter API にリクエストを送信し、現在ログインしているユーザー フィードを取得したいと考えています。
「apigee」で Twitter API を試してみましたが、すべて正常に動作します。Authorization ヘッダーを「apigee」から「postman」にコピーしても、データが返されます。
しかし、Angular アプリで http リクエストを作成しようとすると、アプリ全体が機能しなくなります。ブラウザには "{{message}}" という出力だけが表示され、コンソールには次の 2 つのエラー メッセージが出力されます。
私のアプリのコードは次のようになります
誰かが私を助けたり、私が間違っていることを教えてくれますか? ケビン
angularjs - AngularJS で 2 つの $resource 呼び出しを同期するにはどうすればよいですか
私は次のようなことをしようとしています: 私のコントローラーには、データベースからデータを取得するために $recourse 呼び出しを使用する関数があります。サービス「myService」
コントローラ
復元および構築されたデータで他のことを行うために、dataToFill を埋める必要がありますが、リソース呼び出しは非同期です。これを行うにはどうすればよいですか?
javascript - AngularJS: カスタム サービス内で $http リクエストを実行し、データを返す
次のような角度でカスタム http サービスを定義しました。
そして、次のようにコントローラーでこのサービスにアクセスできます。
ただし、このプロセスを合理化して、静的 URL を使用してサービス内にすべて含まれ、単にデータを返すようにする必要があります。そのため、コントローラーで次のように呼び出すことができます。
この機能を得るためにサービスを微調整することはできないようです。誰でもそれを行う正しい方法を知っていますか?
angularjs - $routeChangeSuccess イベント ハンドラーが起動したときに、ページの読み込み時に $http get から返されるデータを準備する必要があります。
私の問題は、ページの読み込み時に、 $routeChangeSuccess イベントが発生したときに AJAX から受信したデータの準備ができていない可能性があることです。つまり、イベント ハンドラーと AJAX の間に競合状態があります。
ページの読み込み時にイベントが発生したときに、このデータが確実に存在するようにするにはどうすればよいですか。
ここに問題を示すフィドルがあります: http://jsfiddle.net/ajrt4/3/
私のシナリオ: $http
AJAX 呼び出しによって受信されたデータが取り込まれる選択ボックスがあります。この選択ボックスは、ナビゲーションに使用され、ユーザーが選択して移動できる一連のルートを表します。選択ボックスでは、選択されたオプションが常に現在のルートを反映している必要があるため$routeChangeSuccess
、ユーザーがブラウザーの [戻る] ボタンと [進む] ボタンを使用したときに、イベントのイベント ハンドラーを使用して、選択されたドロップダウンを変更します。
コントローラーにあるものの例を次に示します。
意見:
受信したデータは一度だけロードする必要があるため、これは別のコントローラーとビューで使用されるため、resolve
使用する必要はありません。$routeProvider
これは、イベント ハンドラーで AJAX 呼び出しをネストせず、重複してデータを取得しないことも意味します。これを解決できると思うのは、Angular の$q
promise API を使用することですが、その方法はわかりません。
javascript - $http の成功が更新された約束を返さないのはなぜですか?
$http
したがって、結果に対して成功またはエラーを呼び出すと、$http
プロミスで呼び出され、更新されたものではなく元のものが返されることを知っています。私が本当に理解していないのは、なぜですか?
現在、次のように記述できます。
より多くのコーディングスタイル、ここのコードをこれに置き換えない正当な理由はありますか?
これらの 2 つの方法についてどう考えればよいかよくわかりません。この制限に関して、それらを使用する正当な理由はありますか?
情報をありがとう!