我是如何为 Angular Components 做出贡献的

本文最初发布于Medium网站,经原作者授权由InfoQ中文站翻译并分享。

在这篇文章中,我想分享我对@angular/components的贡献,以及与谷歌团队合作维护它的经验教训。作为Infragistics的工程师,我手头的一项工作是IgniteUI for Angular组件库,负责开发和维护IgxOverlayService。它允许在应用中的内容上层渲染一个Angular组件或一个ElementRef,比如说对话框、下拉菜单、工具提示等。

几个月前,我研究了Angular Components CDK(组件开发工具包),这组工具在实现通用交互模式的同时对其表示也不是opinionated的。它代表了在Angular Material库中核心功能的一个抽象,而没有任何专属Material Design的样式。可以把CDK视为经过良好测试的功能的一个空白状态,在此状态下你可以开发自己的定制组件。它提供的抽象之一是overlay(叠加)服务。这项服务的功能与我在产品中负责的功能非常相似。Angular Components Overlay服务还允许渲染Angular组件或模板以覆盖应用中的其他内容。这项服务看起来很合适。我决定不使用自己的服务,而使用CDK提供的这些服务。我开始调查CDK overlay是否符合我们的要求。

原文链接:【https://www.infoq.cn/article/PRteQ5rHQC2lEc7VAStb】。未经作者许可,禁止转载。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章