首页视频Angular NullInjectorError 错误消息的产生根源和处理方式

Angular NullInjectorError 错误消息的产生根源和处理方式原创

播放0
服务是一个广义的概念,它包括应用所需的任何值、函数或特性。狭义的服务是一个明确定义了用途的类。它应该做一些具体的事,并做好。 Angular 把组件和服务区分开,以提高模块性和复用性。 通过把组件中和视图有关的功能与其它类型的处理分离开,你可以让组件类更加精简、高效。 理想情况下,组件的工作只管用户体验,而不用顾及其它。 它应该提供用于数据绑定的属性和方法,以便作为视图(由模板渲染)和应用逻辑(通常包含一些模型的概念)的中介者。 组件应该把诸如从服务器获取数据、验证用户输入或直接往控制台中写日志等工作委托给各种服务。通过把各种处理任务定义到可注入的服务类中,你可以让它被任何组件使用。 通过在不同的环境中注入同一种服务的不同提供者,你还可以让你的应用更具适应性。 Angular 不会强迫你遵循这些原则。Angular 只会通过依赖注入来帮你更容易地将应用逻辑分解为服务,并让这些服务可用于各个组件中。

我来说两句

0 条评论
登录 后参与评论

作者

Jerry Wang
开发专家

开发专家

相关推荐

10分23秒
腾讯程序员下班吐槽 | 真实的工作生活【下班】vlog
0
6分55秒
99% 的网站,根本不用自己做!
423
11分19秒
OpenSAP Fiori Elements 公开课第二单元
2.6K
9分27秒
OpenSAP Fiori Elements 公开课第三单元
2.6K
13分35秒
SAP Fiori Elements 公开课第一单元的视频
3.1K
23分49秒
带你进大厂的最新前端学习路线,速成贴心!
5.6K

扫码关注云+社区

领取腾讯云代金券