問題タブ [angular2-observables]
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.
javascript - RxJs Observables: いくつかの非同期リクエストの後に retryWhen を実行します
私のユースケースは次のとおりです。
- JWT の期限切れ (httpOnly Cookie として渡される) が原因で失敗する API からのユーザー リクエスト アセット - API は 401 ステータス コードを返します。
- クライアントから auth0 へのリクエストで新しい JWT を取得するために、refresh_token を使用して (ユーザーが何もせずに) 再びそれらを認証します。
- その新しい JWT を API に送信して、期限切れの Cookie を置き換える httpOnly Cookie として設定します。
- 次に、ステップ 1 でユーザーが API に対して行った元のリクエストを再試行します。
Redux アプリ内でredux-observableを使用して Observables を使用しようとしています。上記のユーザー フローを機能させる別の方法を考えられる場合は、その方法を教えていただければ幸いです。
注意。使用していますrxjs V5
これまでのところ、ステップ 1、2、および 3 を完了することができましたが、ステップ 4 を追加する方法がわかりません。完全に的外れかもしれませんが、どんな助けも素晴らしいでしょう!
angular - 名前の約束が見つかりません
angular2 で Promise を使用する際に問題が発生しています。angular docs で提案されているように、すべてのファイルをインポートしました。しかし、「Promise という名前が見つかりません」というエラーが表示されます。以下は私のコードです:
Promise オブジェクトをどこかからインポートする必要がありますか? rxjs ライブラリからインポートしようとしましたが、うまくいきませんでした。
なぜこれが起こっているのですか?
knockout.js - Knockout.js: ViewModel プロパティが観察されない
基本的な概念がどこかに欠けていると思います。以下のコードの出力は 100% ですが、オブジェクトのプロパティは「監視」されていません。
私のコードビハインド:
このサンプルでは、テキスト ボックスの電子メール アドレスを変更したときに UI が更新されるかどうかを確認しますが、更新されません。メールを追加すると: ko.observable(); プロパティをモデルに追加し、それをテキストボックスとラベルで使用すると、更新は期待どおりに機能します。
私が行った場合:
ページの読み込み時に値が表示されません。また、エラーは発生しません。
敬具、EV
angular - オブザーバブルは変数を割り当てていません
QuestionService に DataService を挿入しようとしていますが、「this.questions2」を割り当てると、AppComponent はまだ値が未定義であると考えています。私は得る
プランクはこちら
質問サービス
データサービス
アプリコンポーネント
angular - Angular2 observables - ユーザーがログインしたときにサブスクライブが変数を更新しない
そのため、ユーザーがログインしたときにメニューを更新しようとしています。同様の問題についていくつかの回答を読みましたが、まだ機能しません。
nav-bar.component.html:
nav-bar.component.tsで、login-form でモーダルを開き、 login.serviceからの変数の変更も探します。
su-popup-login.component.ts - ログインフォームとログイン関数の呼び出し:
login.service.ts
nav-bar.componentthis.loginService.login('user', 'pass')
から呼び出すと正常に動作しますが、 su-popup-login.component.tsからログインが呼び出された場合は動作しません。また、from nav-bar.component.tsは正常に機能します。this.loginService.logout()
サブスクライブ呼び出しは、ログイン/ログアウトの呼び出しと同じコンポーネントにある必要がありますか? もしそうなら、私はオブザーバブルがどのように機能するかを理解していないと思います。
ヘルプやコメントに感謝します。
angular - Angular2 と RxJs で選択したアイテムを強調表示する
Observables と async パイプを使用するように単純な Angular2 ビュー コンポーネントを書き直しています。結果のリストが表示され、強調表示する必要がある選択された結果があります。
私のコンポーネントが次のプロパティを持つ前に:
ビューのループは次のようになります。
これで、オブザーバブルを含む次のビュー コンポーネントができました。
そして、次のビュー:
これは機能していません。角度表現もやってみた
しかし、それも機能していません。発生した唯一のことは、getResults
メソッドがサーバーに対して複数回実行されたことです。
オブザーバブルで選択処理を行う正しい方法は何ですか?