問題タブ [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.

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

typescript - Angular 2 - http リクエスト後に結果を表示する (サービス)

私は自分の結果を反復しようとしていngForます-Angular 1のように直感的ではありません.私は次のことをしています:

search.service.ts

typeahead.ts

json の典型的な結果:

}

何が起こっていますか ?いいから{{searchSvc | async | json}}結果見せろよ しかしngFor:いいえ:(

手がかりはありますか?前もって感謝します !!!

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

angular - forkJoin で 2 つの独立した Observable を作成できません

ID をパラメーターとして受け取り、ID に応じて HTTP 呼び出しを行う関数があります。Observable を返します。異なるパラメータを使用した呼び出しは完全に独立していると予想していましたが、互いに影響を与え合っています。

http 呼び出し Typescript 1.8.2には
RxJS 5.0.0-beta.2
Angular 2.0.0-beta.7を使用します。

コード:

予想される行動:

私は最初のコンソールを呼び出します
getCharacterDetails(1).subscribe((details) => { this.details = details }));
.logは私のEMPTY_MODELを出力します。
2 番目の console.log は、ID 1 のキャラクター モデルを出力します。

次に
getCharacterDetails(2).subscribe((details) => { this.details = details });
、最初のconsole.logにEMPTY_MODELを出力します。
2 番目の console.log は、ID 2 のキャラクター モデルを出力します。

実際の動作:

私は最初のコンソールを呼び出します
getCharacterDetails(1).subscribe((details) => { this.details = details }));
.logは私のEMPTY_MODELを出力します。
2 番目の console.log は、ID 1 のキャラクター モデルを出力します。

getCharacterDetails(2).subscribe((details) => { this.details = details });
最初の console.log は ID 1 のキャラクター モデルを出力します。 < - 問題
2 番目の console.log は ID 2 のキャラクター モデルを出力します。

2 つの呼び出しが完全に独立していないのはなぜですか? 2 番目の呼び出しは、最初の呼び出しのデータをどのように認識しますか?

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

typescript - http リクエストをキャンセル

jQuery ajax には、ajax クエリを中止する方法があります。

ユーザーが操作を中止したい場合、またはシングルページアプリで他のページに移動したい場合は、呼び出すことができます

angular2-http api では、rxjs を使用しているため、クエリを中止する可能性が見つかりません。

angular2でajaxクエリを中止する方法はありますか?

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

angular - Authorization ヘッダーで InAppBrowser を開く

私の Ionic2 アプリでは、請求書をダウンロードする必要がありますが、認証されたユーザーに対してのみです。それを行う方法はありますか?

InAppBrowser cordova プラグインをインストールしましたが、リクエストで Authorization Header を送信するために使用できないようです。

0 投票する
5 に答える
31141 参照

rest - 文字列またはjsonに変換せずに、Angular 2 http応答本文にアクセスするにはどうすればよいですか?

REST 応答を BLOB にコピーしたいのですが、応答オブジェクトにまだ実装されていないためblob()、いくつかのことを実行できません。arrayBuffer()応答本文はプライベート変数です。

これらのメソッドが実装されるまで使用できるソリューションはありますか?

0 投票する
3 に答える
88415 参照

angular - Angular 2 http.post() がリクエストを送信していません

投稿リクエストを行うと、Angular 2 httpがこのリクエストを送信していません

http投稿はサーバーに送信されませんが、このようなリクエストを行うと

これは意図されたものですか?それともバグですか?