私はSencha ExtJSフレームワークのバックグラウンドを持つAngular2コースに従っています。Angular2で大きなデータを管理する
私の質問はかなり簡単です:AngularJSを使用すると、大きなデータ構造をどのように保存し、やり取りしますか?サービスが取得していたすべてのコースで、データは常に小さく、配列に格納されていました。
なぜExtJSについて言及しましたか? Store toというクラスを提供しているので、名前のように、データを格納し、それを照会し、フィルタリング、ソート、マッピングなどの可能性があります。
はのは、例を作ってみましょう:
私は世界の空港のリストを持っていると私は選択でそれを提供したいと考えています。もちろん、リスト全体を提供するselectに注入されたサービスをセットアップします。しかし、その後:
-Iは、ユーザーがデータを含む-The配列は、国などの名前またはID
後に他のプロパティを持つオブジェクトの配列です
を入力しに行くと、それをフィルタリングしますそれに続くアプローチはどれですか?
こんにちは、あなたのアプリケーションの上にあるスマートコンポーネントにデータ(すなわち、空港のリスト)を格納できない原因は何ですか?これは私が今までに見た最も一般的なデザインです。 – pietro909
問題が複雑なオブジェクトのリストのクエリメソッドに関連している場合は、最も有名なライブラリ(Lodashでは_map_、_filter_、_fold_、...)またはRxJSを使用して非同期で作業できます。 – pietro909
これはまさに私が探していたものです。 Angularの新機能として、私は管理を理解するだけでした。組み込み関数はありません。外部ライブラリに委譲する必要があります。私が言っていたように、ExtJSにはすでに含まれているこのすべての管理が含まれています。スマートコンポーネントはどういう意味ですか? app.component?しかし、どうもありがとう! –