久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      手把手帶你了解Angular中的依賴注入

      本篇文章帶大家了解一下依賴注入,介紹一下依賴注入解決的問題和它原生的寫法是什么,并聊聊Angular的依賴注入框架,希望對大家有所幫助!

      手把手帶你了解Angular中的依賴注入

      前端(vue)入門到精通課程,老師在線輔導(dǎo):聯(lián)系老師
      Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調(diào)試工具:點擊使用

      最近在Angular項目中經(jīng)常能碰到依賴注入這個關(guān)鍵詞,但是始終不理解它是怎么實現(xiàn)的,在Angular的官網(wǎng)上也只有關(guān)于它的使用,詳細(xì)點的原理并沒有說明,所以就下來我們就從原生的寫法來講解一下,依賴注入是用來解決什么問題的,他用js應(yīng)該怎么去表現(xiàn)?!鞠嚓P(guān)教程推薦:《angular教程》】

      依賴注入是什么

      依賴注入簡稱DI,是面向?qū)ο缶幊讨械囊环N設(shè)計原則,用來減少代碼之間的耦合度。

      我們先來看一段代碼

      class Video{     constructor(url){} }  class Note{     video: Video     constructor(){         this.video = new Video("https://aaaaa.mp4")     }          getScreenshot(){         this.video.getScreenshot()     } }  const note = new Note() note.getScreenshot()
      登錄后復(fù)制

      假設(shè)我們用一個視頻類,它其中有一個方法 getScreenshot 獲取截圖,在實例化視頻類的時候,需要傳入一個視頻 url 這樣的參數(shù)。現(xiàn)在有一個筆記類,它需要去調(diào)用視頻類下的截圖方法,那么我們就可以說,筆記類是依賴于視頻類的。所以在筆記類的內(nèi)部,我們就需要去實例化視頻類,這樣才能在筆記類中獲取視頻類的實例對象,并且調(diào)用它里面的截圖方法。

      上面代碼的耦合度過高,并不推薦使用,比方說如果Video的視頻地址換了一個,那么在Note中就需要去改變傳入的視頻url,這樣假設(shè)要是有

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號