我目前正在研究一个复杂的Angular 2组件。该组件的几个私有成员是我创建的自定义对象。例如:
private customDataGrid: CustomDataGrid;
angular style guide并未真正提及有关此方案的任何最佳做法。那么如何组织代码和文件夹结构以最大化我的组件的可用性?我应该:
感谢,
答案 0 :(得分:0)
每个文件都应该具有单一用途(也可以在样式指南或食谱指南中的某个地方,现在也找不到对不起)。不要在单个文件中混淆多个类/接口或任何内容。 使用custom-data-grid.model.ts(请参见样式指南“接口”)作为命名约定。 考虑实现一个类,所以你可以做
private customDataGrid: CustomDataGrid = new CustomDataGrid();
应用默认值等(仅在您的情况下有用时)。
答案 1 :(得分:0)
您希望在包含将使用它的组件的文件夹中的单独文件中声明CustomDataGrid。如果所有组件都将使用它,请考虑将其放在包含整个应用程序中使用的其他文件的文件夹中,以及相应声明和导出它们的模块。像这样命名类:class.ts。
请参阅tutorial中的hero.ts。