2016-08-13 6 views
1

私が達成したいのは、アプリケーションのリフレッシュ時にセッションをリクエストすることです。問題は、同期をとる必要があり、アプリケーションが解決を待つ必要があり、ログインページを表示するか、現在のページにユーザーを残します。Angularjs2すべてを解決する

答えて

1

JSでは、非同期呼び出しを同期させる直接的な方法はありません。あなたは(と私はあなたがお勧め)Observablesで作業する場合

ただし、第二は、最初に依存して2 Observablesを組み合わせることflatMapを使用することができます。それは、より詳細に答えることは本当にことはできません任意のコードがなければ

Observable1.flatMap((resultOfObservable1) => 
{ 
    doSomethingWithResult() 
}).subscribe(doSomethingWithFinalResult); 

よう 何か。

+0

私はangualrJS 2アプリケーションを作成していますが、そのような動作のメカニズムが必要であることは確かですが、ドキュメントにそのようなものは見つかりませんでした。観察可能性/約束の連鎖は答えではありません(私は推測します)、あなたのコメントのおかげで! :) – Pexa

+0

他の方法がないので、あなたはそれを見つけることができませんでした。 Chaining Observablesが答えです。がんばろう。 – hholtij

+0

沖井、そのようなものをどこに実装すればいいのか教えていただけますか?ブラウザの更新時に毎回起動される/セッションをリクエストできる場所はどこですか? – Pexa

関連する問題