Angular @NgModule providers里multi等于true在源代码里如何体现的
生活随笔
收集整理的這篇文章主要介紹了
Angular @NgModule providers里multi等于true在源代码里如何体现的
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本文以SAP Spartacus的DefaultConfigurationChunk這個injection token
的注入為例:
因為是通過helper函數注入的,所以默認multi標志位為true:
multi數組有119個元素:
在injectArgs方法里,最外層是一個大的for循環,逐一處理119個數組元素:
每一次的for循環里,調用一個應用module提供的factory方法:
例如這次循環,將useValue指定的配置對象返回:
如下圖所示,如果是useValue,直接返回:
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的Angular @NgModule providers里multi等于true在源代码里如何体现的的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是POP3、SMTP和IMAP
- 下一篇: 第五人格镜中人获取技巧是什么 镜中人速刷