一切都在标题中:)
我想在现有的应用程序中创建 angular2 组件。
在我看到的每个教程中,都会创建一个顶级组件并包含所有功能。
是否真的有必要这样做,或者我可以有多个彼此不相关的组件吗?
谢谢你的帮助
最佳答案
您可以引导多个组件。
组件需要有不同的选择器。
您可以使用共享服务在这些应用程序之间进行通信。
MyService myService = new MyService();
bootstrap(AppComponent1, [new Provider(MyService, useValue: myService)]);
bootstrap(AppComponent2, [new Provider(MyService, useValue: myService)]);
您应该知道,一个“应用程序”的更改会导致在另一个应用程序中调用回调,从而使回调在调用者的区域中运行,而不是在接收者的区域中运行。 有人提到要在 Angular2 Dart 中摆脱 NgZone,因为那里没有必要。我还不知道这是否会改变什么。
关于angular - 在 Angular2 中拥有顶级组件是最佳实践吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39289717/