この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
フロントエンド設計とウェブ
›
フロントエンドフレーム
›
RxJS finalize 演算子は、Observable が終了した後に論理を実行します...
眺める:
4135
|
答える:
1
[角]
RxJSのfinalize演算子は、Observableが終了した後にロジックを実行します
[リンクをコピー]
クズども
掲載地 2022/06/26 18:49:57
|
|
|
要件:AngularプロジェクトはページのボタンをクリックするとHTTPリクエストを送信します。一部のインターフェースは時間がかかるため、読み込みアニメーションの効果を表示する必要があります。HTTPリクエストが完了すると読み込みアニメーションは閉じられます。
リクエストが成功したりエラーが発生した場合は、読み込みアニメーションをオフにする必要があります
。
従来の執筆
次のように:
ログインが見えます。
つまり、リクエストが成功してエラーが発生した場合、クローズロードアニメーションを呼び出す必要がありますが、もっと簡単な方法はありますか? C#のtry-catch-finalに似ています。
finalize演算子を使います
それはトライキャッチファイナルです
最終的に
関数の場合、コードを一度書くだけで、成功・失敗に関わらずロジックは実行されます。
コードは以下の通りです:
ログインが見えます。
最終化はどのように機能しますか? これは基本的に、サブスクライブによって観測可能なオブジェクトの逆アセンブルにコールバックadd(fn)を追加します。 これにより、エラー、完了、解約時に必ず呼び出されます。
Observableが終了するとすぐにfinalize演算子が実行されることに注意してください。 これは重要なことです! Angular HTTPの場合、リクエストが完了するとAngular HTTPサービスが「完了」を返すため、この方法は非常にうまく機能します。
(終わり)
先の:
フィドラー遅延インターフェース応答時間と弱いネットワークテスト
次に:
C#(.NET Core対応)を使ってPDFファイルからすべてのテキストを抽出します。
関連記事
•
Charles Proxyはlocalhost、127.0.0.1のネイティブトラフィックをクロールできません
•
.NET/C#はWindows上でパケットのキャプチャや変更にWinDivertを使用しています
•
HTTP/2 over TLS および HTTP/2 over Cleartext TCP for HTTP/2
•
Angular 18系列(33)はテーブルの最下部を移動させます
•
.NET/C#のHttpClientはHttp/2.0バージョンプロトコルを使用しています
•
Postmanを使ってgRPCサービスをテスト(デバッグ)します
•
Spring Bootにおけるウェブコンテナnettyとtomcatの比較
•
.NET/C#はFiddlerCore45を使ってHTTPSリクエストをキャプチャします
•
Angular 18シリーズ(32) ControlValueAccessorのカスタムフォームコントロール
•
WindowsはHTTPストレステストにk6を使用しています
クズども
地主
|
掲載地 2022/09/18 16:05:18
|
Angular RxJSの主題トピック購読
https://www.itsvse.com/thread-9209-1-1.html
閲覧したセクション
.Net/C#
HTML/CSS/JavaScript
技術チャット
PowerShell
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com