angular - 在 Angular2 中拥有顶级组件是最佳实践吗?

标签 angular dart

一切都在标题中:)

我想在现有的应用程序中创建 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/

相关文章:

angular - rxjs 在 combineLatest 中调用 combineLatest

Angular 5 Material Paginator 在更新 pageIndex 时重置为负值

angular - 导航到根路由 "/"

Flutter Scaffold.of(context).openDrawer() 不起作用

Angular 9 - 如何将 2 个 http.get 合并到一个 Observable 中

flutter - CERTIFICATE_VERIFY_FAILED : Hostname mismatch(handshake. cc:352)) 用于本地服务器上的 TCP 连接

android - 在此 MapSample 小部件上方找不到正确的 Provider<AppState>

arrays - 使用 Dart 将 Uint8List 转换为字符串

Android 依赖项 'android.arch.lifecycle:runtime' 的编译 (1.0.0) 和运行时 (1.1.1) 类路径有不同的版本

angular - 如何防止点击 Angular 4 中的自定义按钮组件