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

        手把手帶你了解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久久精品毛片免费播放| 国内精品久久久久影院日本| 精品国产一级在线观看| 久久国产乱子伦精品免费强| 欧洲精品久久久av无码电影| 三级国产精品| 久久精品国产第一区二区| 国产精品成人国产乱一区| 久久九九有精品国产23百花影院| 精品国产sm捆绑最大网免费站| 十八18禁国产精品www| 亚洲精品国产va在线观看蜜芽| 国内精品久久久久久久影视麻豆 | 久久久久国产精品| 国产精品99精品无码视亚| 亚洲Av无码精品色午夜| 伊人 久久 精品| 在线精品亚洲一区二区三区| 四虎国产精品永久在线无码| 久久亚洲国产成人精品无码区| 国产精品一区12p| 国产精品成人无码久久久久久| 亚洲第一精品福利| 午夜影视日本亚洲欧洲精品一区| 久久精品这里热有精品| 久久r热这里有精品视频| 华人亚洲欧美精品国产| 国产韩国精品一区二区三区久久| 丰满人妻熟妇乱又仑精品| 国产精品va无码一区二区| 国产国产精品人在线观看| 国产AV国片精品有毛| 2020国产精品永久在线| 992tv精品视频tv在线观看| 高清免费久久午夜精品| 极品精品国产超清自在线观看| 亚洲人成亚洲精品| 国产精品丝袜久久久久久不卡| 国产微拍精品一区二区| 欧美激情视频精品一区二区|