在Angular2中拥有顶级组件是最佳做法吗?

时间:2016-09-02 10:03:54

标签: angular dart

所有都在标题中:)

我想在现有的应用程序中创建angular2组件。

在我看到的每个教程中,都有一个顶层组件,它创建并包含所有功能。

是否真的有必要这样做,还是我可以拥有多个彼此无关的组件?

感谢您的帮助

2 个答案:

答案 0 :(得分:3)

您可以引导多个组件 组件需要具有不同的选择器。 您可以使用共享服务在这些应用程序之间进行通信。

.users-list>li img {
    border-radius: 50%;
    max-width: 100%;
    height: auto;
    width: 100px;
}

你应该知道一个" app"这会导致在另一个回调中调用回调,使回调在调用者的区域中运行,而不是在接收者中运行。 有人提到在Angular2 Dart中摆脱NgZone,因为那里没有必要。我不知道这是否会改变任何事情。

答案 1 :(得分:0)

在RC5之后,我们最好拥有包含组件的模块。

  

每个Angular应用程序至少有一个模块类,即根模块。我们   引导该模块启动应用程序。

     

根模块是我们在一个简单的应用程序中所需要的一切   组件。随着应用程序的增长,我们将根模块重构为功能   表示相关功能集合的模块。然后我们   将这些模块导入根模块。

     

AppModule - 应用程序根模块

     

每个Angular应用都有一个根模块类。按照惯例,它是一个类   在名为app.module.ts。

的文件中调用AppModule

official doc

你必须至少有一个组件用于引导程序。然后您可以在以后扩展它或添加路由(根据需要)。