在Ionic上使用Shared和CoreModule

时间:2018-01-09 13:08:28

标签: angular ionic-framework

在官方风格指南中:https://angular.io/guide/styleguide#core-feature-module 他们建议在角度应用中使用SharedModuleCoreModule

我想知道在Ionic应用程序上使用它们是不是一个不错的做法?

3 个答案:

答案 0 :(得分:1)

为什么会有所不同?角度团队推荐的任何应用类型,无论是离子应用程序还是其他应用程序。

您是否需要在整个应用程序中使用单例服务?是的,你需要像CoreModule这样的东西来提供它们,这很方便。

您是否可以在其他几个模块中共享组件?可能是的,就像任何其他Angular应用程序一样,所以你需要一个能满足你需求的SharedModule。

答案 1 :(得分:1)

这取决于您的应用,如果您正在执行待办事项列表应用,则可能不需要CoreModule

但是如果你的服务必须是单例实例,并且你有必须在应用程序中使用的通用组件,那么你可能需要在这个模块中注册它们。

作为一个例子,想象一下像401 HTTP状态响应,你可以触发一个EventBus(单例),你的页面被订阅,他们将以通用的方式处理该状态。

答案 2 :(得分:0)

不知道,也许它不是离子最佳做法? 我找不到这个超级启动模板(也称为最佳实践)

https://github.com/ionic-team/starters/tree/master/ionic-angular/official/super