文字列のリストを表示できますか? (私はパフォーマンス上の問題があります)。角2/4 - リストを表示していて、それに対する変更を追跡していない
REST APIから言語のリストを取得してから、* ngForを使用して言語のドロップダウンを動的に生成しています。私は10 +ドロップダウン(10ドロップダウン* 200言語= 2000アイテムを見て)があるとき、アプリケーションが遅くなるように開始されます。
解決策は決して変更されないため、言語リストの変更を追跡することではありませんが、それについては何も書かれていません。
コード
コントローラ
langs: string[] = ['English', 'German', 'Spanish', ...];
ビュー
<select ...> <option *ngFor="lang of langs">{{lang}}</option> </select>
達成しようとしていることを示すコードを追加してください。私はあなたがどこかに似たような機能を持っていると思います。 –
編集した私の問題 –
'langs'はあなたの質問に表示されているコードのようなパフォーマンスの問題を引き起こす、あなたのコードの静的なプロパティですか、それとも関数呼び出しから取得しますか? –