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

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

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

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

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

        最近在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號
        主站蜘蛛池模板: 污污网站国产精品白丝袜| 久久综合精品国产二区无码 | 亚洲精品字幕在线观看| 久久精品免费观看| 精品无码一区二区三区爱欲九九| 精品无码国产污污污免费网站国产 | 久久99精品久久久久久| 久久精品国产亚洲精品2020| 久久久精品日本一区二区三区| 一级成人精品h| 国产一成人精品福利网站| 日韩精品久久久肉伦网站| 亚洲国产一成久久精品国产成人综合| 国产精品永久久久久久久久久| 久久精品9988| 国产精品久久久久久久久鸭| 国产日韩精品中文字无码| 亚洲国产精品嫩草影院在线观看| 久久国产香蕉一区精品| 国产精品主播一区二区| 亚洲国产精品热久久| 精品一区二区久久| 2021国产成人精品国产| 国产成人亚洲精品青草天美| 精品无人区一区二区三区| 欧美日韩人妻精品一区二区在线 | 99久久国产综合精品五月天喷水| 国产精品爽黄69天堂a| 97久久超碰国产精品旧版| 国产精品免费AV片在线观看| 久久精品国产亚洲AV无码娇色 | 免费看一级毛片在线观看精品视频 | 中文字幕日韩精品无码内射| 亚洲精品97久久中文字幕无码| 久久这里有精品视频| 美女岳肉太深了使劲国产精品亚洲专一区二区三区 | 午夜亚洲av永久无码精品| 日韩经典精品无码一区| 亚洲а∨天堂久久精品| 亚洲第一极品精品无码久久| 亚洲欧美日韩国产精品专区|