Angular で Lodash メソッドを使用するにはどうすればよいですか?
この記事では主に Angular で Lodash を使用する方法を紹介します。必要な方は参考にしてください。
Lodash は JavaScript、特に配列の処理によく知られていますが、これをどのように使用すればよいでしょうか? Angular で従来の JavaScript パッケージを使用するための SOP を検討してください。
バージョン
Node.js 8.9.4
Angular CLI 1.6.2
Angular 5.2.2
Lodashのインストール
~/MyProject $ npm install lodash --save
npmを使用してlodashをインストールします。
Lodash 型定義ファイルをインストールします
~/MyProject $ npm install @types/lodash --save-dev
従来の JavaScript には型がありませんが、TypeScript には型に加えてジェネリックスもあります。これを従来の JavaScript とどのように組み合わせる必要がありますか?
TypeScript。解決策 解決策は、型定義ファイルである *.d.ts を個別に使用することです。
一般的に、有名な JavaScript ライブラリであれば、すでに誰かが型定義ファイルを保守しており、そのパッケージ ルールは @types/package です。
型定義ファイルはTypeScriptのコンパイルでのみ使用されるため、--save-devを追加します。
tsconfig.json { "compileOnSave": false, "compilerOptions": { "outDir": "./dist/out-tsc", "sourceMap": true, "declaration": false, "moduleResolution": "node", "emitDecoratorMetadata": true, "experimentalDecorators": true, "target": "es5", "typeRoots": [ "node_modules/@types" ], "types" : ["lodash"], "lib": [ "es2017", "dom" ] } }
14 行目
"types" : ["lodash"],
typeRoots に型を追加し、配列に lodash を追加します。これは、TypeScript がコンパイル時にインストールされたばかりの lodash 型定義ファイルを使用することを示します。
Import Lodash app.component.ts import {Component, OnInit} from '@angular/core'; import * as _ from 'lodash'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent implements OnInit { title = 'app'; ngOnInit(): void { const scores: number[] = [100, 99, 98]; _.remove(scores, 2); scores.forEach((score) => console.log(score)); } }
2行目
import * as _ from 'lodash';
lodashをロードします。
lodash は _ の使用に慣れているため、インポートには _ という特別なエイリアスが付けられています
WebStorm は Angular の組み込み API を自動的にインポートできますが、JavaScript パッケージの場合、現在 WebStorm には自動的にインポートする方法がなく、手動でロードする必要があります。
15 行
_.remove(scores, 2);
JavaScript では常に面倒な要素の配列からの要素の削除が、lodash のremove() を使用することで簡単に行えます。
結論
実際には、パッケージの Angular バージョンがある場合は、もちろんそれが最初に使用されます。JavaScript パッケージを使用しなければならない状況に遭遇した場合は、パッケージをインストールするだけでなく、それもインストールする必要があります。型定義ファイルを作成して tsconfig.json に設定すると、Angular で正しく使用してコンパイルできるようになります
サンプル コード
完全な例は私の GitHub にあります
上記は、私が皆さんのためにコンパイルしたものです. 今後も皆様のお役に立てれば幸いです。
関連記事:
指定したJSファイルをwebpackに個別にパッケージ化する方法
以上がAngular で Lodash メソッドを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











この記事では、Angular の学習を継続し、Angular のメタデータとデコレータを理解し、それらの使用法を簡単に理解します。

Angular.js は、動的アプリケーションを作成するための無料でアクセスできる JavaScript プラットフォームです。 HTML の構文をテンプレート言語として拡張することで、アプリケーションのさまざまな側面を迅速かつ明確に表現できます。 Angular.js は、コードの作成、更新、テストに役立つさまざまなツールを提供します。さらに、ルーティングやフォーム管理などの多くの機能も提供します。このガイドでは、Ubuntu24 に Angular をインストールする方法について説明します。まず、Node.js をインストールする必要があります。 Node.js は、ChromeV8 エンジンに基づく JavaScript 実行環境で、サーバー側で JavaScript コードを実行できます。ウブにいるために

この記事では、Angular のステートマネージャー NgRx について深く理解し、NgRx の使用方法を紹介します。

Angularでモナコエディタを使用するにはどうすればよいですか?以下の記事は、最近業務で使用したangularでのmonaco-editorの使い方を記録したものですので、皆様のお役に立てれば幸いです。

Angular Universal をご存知ですか?これは、Web サイトがより優れた SEO サポートを提供するのに役立ちます。

Angular プロジェクトが大きすぎます。適切に分割するにはどうすればよいですか?次の記事では、Angular プロジェクトを合理的に分割する方法を紹介します。

この記事では、Angular の実践的な経験を共有し、angualr と ng-zorro を組み合わせてバックエンド システムを迅速に開発する方法を学びます。

angular-datetime-picker 形式をカスタマイズするにはどうすればよいですか?次の記事ではフォーマットのカスタマイズ方法について説明していますので、皆様のお役に立てれば幸いです。
