この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 2834|答える: 0

[角] Angular 17シリーズ(XIX)グローバル設定HTTPリクエスト読み込みアニメーション

[リンクをコピー]
掲載地 2024/06/10 15:09:56 | | | |
要件:HTTPリクエストは非常に時間のかかるプロセスであり、ユーザーがフロントエンドでフォームを送信すると、バックエンドで様々なチェックと永続的なデータベースが必要で、データはネットワーク上で送信されます。 ユーザーがフォームを送信すると、ユーザーがインターフェース上のどのアクションもクリックできないようにしたい(あるいは「送信」を繰り返しクリックするのは避けたいです)。。 グローバルロード用のアニメーションが必要です。

ng-http-loader このパッケージはHTTPブロッカーといくつかのスピナーコンポーネント(現時点ではすべてSpinKitから提供)を提供します。 HTTPブロッカーはすべてのHTTPリクエストを受信し、保留中のHTTPリクエストの際にローテーション/ローダーインジケーターを表示します。

NPMアドレス:ハイパーリンクのログインが見えます。
GitHubアドレス:ハイパーリンクのログインが見えます。

Angularバージョンに応じて適切なng-http-loaderバージョンをインストールします。例としてAngular 17バージョンを挙げると、インストールコマンドは以下の通りです:



私は独立したコンポーネントなので、以下のように変更app.config.ts:

一方、app.component.ts成分は次のように修正されます。

最後に、app.component.htmlコードを以下のように修正します。

レンダリングは以下の通りです:



アニメーションスタイルの効果の読み込みに関する情報は、以下の項目を参照してください。

export const Spinkit = {
    skChasingDots: 'sk-chasing-dots',
    skCubeGrid: 'sk-cube-grid',
    skDoubleBounce: 'sk-double-bounce',
    skRotatingPlane: 'sk-rotationg-plane',
    skSpinnerPulse:「sk-スピナー-パルス」
    skThreeBounce: 'sk-three-bounce',
    skWanderingCubes: 'sk-wandering-cubes',
    skWave:「sk-wave」
};
(終わり)





先の:Angular 17シリーズ(18)ForkJoinは複数のHTTP並列リクエストを待ちます
次に:C#/.NETはSequenceEqualを使って2つの集合が等しいかどうかを比較します
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com