課程
/前端開發(fā)
/Angular
/Angular2一小時快速入門
老師,分層注入的warn級別和debug的區(qū)別是什么,不是很懂
2017-03-30
源自:Angular2一小時快速入門 2-3
正在回答
warn和debug還是這個日志服務(wù)實(shí)例的一些配置,目的用來區(qū)分兩個不同的日志服務(wù)實(shí)例。
在根組件注入一個日志服務(wù)后,生成一個服務(wù)實(shí)例并存儲在根組件對應(yīng)的注入器里(把這個實(shí)例配置為warn級別),子組件需要使用這個實(shí)例的時候,先從本身組件里開始尋找這個實(shí)例,找不到的話就會往父組件找,一直找到根組件。
而當(dāng)我們在子組件B重新注入服務(wù),相當(dāng)于在子組件B新生成了一個服務(wù)實(shí)例(把這個實(shí)例的配置為debug級別),并存儲在子組件B對應(yīng)的注入器里,當(dāng)子組件B以及他的子組件需要用到日志服務(wù)的時候,服務(wù)查找只需要查找到子組件B節(jié)點(diǎn)就能找一個匹配的實(shí)例,而不需要繼續(xù)往上找到根組件節(jié)點(diǎn)。所以子組件B以及他的子組件使用的是另外一個日志服務(wù)實(shí)例。
這樣說,能理解么?
慕前端8788530 提問者
個人感覺是這兩個的級別不同。warn的級別更高一些,在系統(tǒng)啟動時warn就開始工作了;debug應(yīng)該是運(yùn)行到某個模塊時才開始工作。 ?純屬個人意見僅供參考?。。?!
舉報(bào)
Angular2一小時快速入門教程,幫助大家快速上手Angular2開發(fā)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-03-30
warn和debug還是這個日志服務(wù)實(shí)例的一些配置,目的用來區(qū)分兩個不同的日志服務(wù)實(shí)例。
在根組件注入一個日志服務(wù)后,生成一個服務(wù)實(shí)例并存儲在根組件對應(yīng)的注入器里(把這個實(shí)例配置為warn級別),子組件需要使用這個實(shí)例的時候,先從本身組件里開始尋找這個實(shí)例,找不到的話就會往父組件找,一直找到根組件。
而當(dāng)我們在子組件B重新注入服務(wù),相當(dāng)于在子組件B新生成了一個服務(wù)實(shí)例(把這個實(shí)例的配置為debug級別),并存儲在子組件B對應(yīng)的注入器里,當(dāng)子組件B以及他的子組件需要用到日志服務(wù)的時候,服務(wù)查找只需要查找到子組件B節(jié)點(diǎn)就能找一個匹配的實(shí)例,而不需要繼續(xù)往上找到根組件節(jié)點(diǎn)。所以子組件B以及他的子組件使用的是另外一個日志服務(wù)實(shí)例。
這樣說,能理解么?
2017-03-30
個人感覺是這兩個的級別不同。warn的級別更高一些,在系統(tǒng)啟動時warn就開始工作了;debug應(yīng)該是運(yùn)行到某個模塊時才開始工作。 ?純屬個人意見僅供參考?。。?!