站長資訊網
        最全最豐富的資訊網站

        什么是依賴注入?在Angular中怎么實現?

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

        什么是依賴注入?在Angular中怎么實現?

        最近在Angular項目中經常能碰到依賴注入這個關鍵詞,但是始終不理解它是怎么實現的,在Angular的官網上也只有關于它的使用,詳細點的原理并沒有說明,所以就下來我們就從原生的寫法來講解一下,依賴注入是用來解決什么問題的,他用js應該怎么去表現。【相關教程推薦:《angular教程》】

        依賴注入是什么

        依賴注入簡稱DI,是面向對象編程中的一種設計原則,用來減少代碼之間的耦合度。

        我們先來看一段代碼

        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()

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

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

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 久久久久国产精品熟女影院| 久久综合精品国产二区无码 | 久久夜色精品国产www| 嫩草伊人久久精品少妇AV| 国产精品青青在线观看爽香蕉| 久久久久久亚洲精品成人| 日本五区在线不卡精品| 亚洲精品成人av在线| 国产精品成人观看视频国产奇米 | 久久久久无码国产精品不卡| 亚洲精品在线观看视频| 国产精品一区二区av| 中文精品99久久国产| 久久久久久一区国产精品| 国产精品人人做人人爽| 久久国产精品-久久精品| 92国产精品午夜福利| 久久精品国产亚洲AV无码偷窥| 亚洲国产av无码精品| 久久久久人妻精品一区三寸蜜桃| 国产精品国产三级国产| 天天爽夜夜爽精品视频app| 国产精品网站在线观看| 精品福利视频一区二区三区| 无码人妻精品一区二区三18禁| 午夜一级日韩精品制服诱惑我们这边| 国产精品午夜国产小视频 | 国精品无码一区二区三区左线| 综合在线视频精品专区| 青青热久久国产久精品 | 国产精品无码成人午夜电影| 午夜精品久久久久久久| 午夜国产精品无套| 日韩精品一区二区三区在线观看| 久久精品综合一区二区三区| 精品久人妻去按摩店被黑人按中出 | 野狼第一精品社区| 亚洲AV永久无码精品| 亚洲国产精品无码专区在线观看| 自拍偷自拍亚洲精品被多人伦好爽| 中文成人无字幕乱码精品区|