2-9.Angular-依賴注入

依賴注入

  • AngularJS采用模塊化的方式組織代碼,將一些通用邏輯封裝成一個(gè)對(duì)象或函數(shù),實(shí)現(xiàn)最大程度的復(fù)用,這導(dǎo)致了使用者和被使用者之間存在依賴關(guān)系。

  • 所謂依賴注入是指在運(yùn)行時(shí)自動(dòng)查找依賴關(guān)系,然后將查找到依賴傳遞給使用者的一種機(jī)制。

  • 依賴注入分為兩種:

    • 1.行內(nèi)式注入.
    • 以數(shù)組形式明確聲明依賴, 數(shù)組元素都是包含依賴名稱的字符串,數(shù)組最后一個(gè)元素是依賴注入的目標(biāo)函數(shù).
    • 2.推斷式注入.
    • 沒(méi)有明確聲明依賴,AngulaerJS會(huì)將函數(shù)參數(shù)名稱當(dāng)成是依賴的名稱.
    • 這種方式會(huì)帶來(lái)一個(gè)問(wèn)題,當(dāng)代碼經(jīng)過(guò)壓縮后函數(shù)的參數(shù)被壓縮,這樣便會(huì)造成依賴無(wú)法找到.所以不建議使用.
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評(píng)論 19 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,765評(píng)論 25 709
  • 一個(gè)對(duì)象通常有三種方式可以獲得對(duì)其依賴的控制權(quán): 在內(nèi)部創(chuàng)建依賴 通過(guò)全局變量進(jìn)行引用 在需要的地方通過(guò)參數(shù)進(jìn)行傳...
    oWSQo閱讀 1,005評(píng)論 0 0
  • 注:這是自己寫(xiě)于2011年的一篇文章,里面有很多《電機(jī)學(xué)》課程名詞。無(wú)他,當(dāng)時(shí)對(duì)一個(gè)小學(xué)妹動(dòng)心,以托相思。 年輕,...
    尋夢(mèng)追夢(mèng)閱讀 680評(píng)論 2 2
  • 以前看過(guò)一篇文章叫《漁夫的太陽(yáng)》,大概講的是:一個(gè)去海島度假的富翁勸誡一位同在海邊曬太陽(yáng)的漁夫多去打些魚(yú),這樣...
    戴氏波波閱讀 363評(píng)論 5 2

友情鏈接更多精彩內(nèi)容