2017-02-20 9 views
0

現在、複雑な角度2のコンポーネントを作成中です。コンポーネントのプライベートメンバーのいくつかは、私が作成したカスタムオブジェクトです。例えば:内側のクラスを角度2で定義し整理する

private customDataGrid: CustomDataGrid; 

angular style guideは本当にこのシナリオに関する任意のベストプラクティスを言及していません。では、コードとフォルダ構造を整理して、コンポーネントの再利用性を最大化する方法は?する必要があります:

  1. 私のCustomDataGridをコンポーネントの内部/ネストされたクラスとして宣言しますか?
  2. 私のCustomDataGridをコンポーネントフォルダにある別のファイルに宣言しますか?もしそうなら、どんな命名規則を使うべきですか?
  3. CustomDataGridをモジュールに移動しますか?
  4. その他?

おかげで、

答えて

0

CustomDataGridを、使用するコンポーネントを含むフォルダ内の別のファイルに宣言したいとします。すべてのコンポーネントがそれを使用する場合は、アプリケーション全体で使用される他のファイルとそれに応じて宣言してエクスポートするモジュールを含むフォルダに配置することを検討してください。このようなクラス名:class.ts。

tutorialのhero.tsを参照してください。

0

すべてのファイルは、それが持つべきは、単一​​の目的(もどこかのスタイルガイドや料理ガイドでは、今それを見つけることができません申し訳ありません)です。複数のクラスやインタフェースを混在させたり、1つのファイルに何を書き込んでもかまいません。 命名規則としてcustom-data-grid.model.ts(スタイルガイドの「インタフェース」を参照)を使用してください。あなたが(それはあなたのケースで参考になる場合のみ)などのデフォルト値を適用する

private customDataGrid: CustomDataGrid = new CustomDataGrid(); 

を行うことができるように 、クラスを実装することを検討してください。

関連する問題