成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

【譯】《精通使用AngularJS開發(fā)Web App》(五)

PiscesYE / 2964人閱讀

摘要:上一篇譯精通使用開發(fā)四下一篇譯精通使用開發(fā)六書名合作對象正如所見,提供了一種將對象組織為模塊的方式。模塊不僅可以注冊可以直接被框架所調(diào)用的對象控制器,過濾器等,還可以使用任何應(yīng)用開發(fā)者所定義的對象。

上一篇:【譯】《精通使用AngularJS開發(fā)Web App》(四)
下一篇:【譯】《精通使用AngularJS開發(fā)Web App》(六)

書名:Mastering Web Application Development with AngularJS

  

Chapter 1

合作對象

正如所見,AngularJS提供了一種將對象組織為模塊的方式。模塊不僅可以注冊可以直接被框架所調(diào)用的對象(控制器,過濾器等),還可以使用任何應(yīng)用開發(fā)者所定義的對象。(TODO)

模塊的方式對于我們組織代碼來說非常有用,但AngularJS做的更多,除了將對象注冊到一個命名空間里之外,還可以在模塊之間聲明式的描述互相的依賴。

依賴注入

前面已經(jīng)可以看到,$scope 對象被神秘的注入到了控制器的實例中了。AnuglarJS可以通過某種方式得知一個控制器需要一個新的 scope 實例,然后就會生成一個 scope 實例,并將它注入。而控制器所需要做的唯一的事情就是,指出它自己依賴于一個 $scope 實例(無需確認一個新的 $scope 對象究竟是如何被實例化的,當前這個 $scope 是需要重新生成呢,還是重新復(fù)用之前的實例呢)。整個的依賴管理可以歸結(jié)為這樣:“要想正確的使用這個函數(shù),我需要一個依賴(合作對象):我不知道它從哪兒來的,也不需知道它是怎么被創(chuàng)建的。我只知道,我需要一個依賴,所以給我提供一個就OK了”。

AnuglarJS 內(nèi)置有依賴注入引擎。它可以執(zhí)行下面的工作:
- 理解一個對象所描述的對一個合作者的需求
- 找到這個被需要的合作者
- 將這些對象合理的組成一個功能完全的應(yīng)用

這個可以聲明式的描述依賴是一個非常棒的注意;它讓對象免于在合作對象的生命周期上費心。更重要的是,可以瞬間任意地切換合作對象,然后只要簡單的替換一些服務(wù)就變成了另外一個不同的應(yīng)用。這也是可以高效的進行單元測試組件的關(guān)鍵所在。

依賴注入的優(yōu)點
注冊服務(wù) 模塊的生命周期 模塊依賴于其他模塊 AngularJS和其他的 jQuery和AngularJS 蘋果和桔子 未來規(guī)劃先睹為快 總結(jié)

轉(zhuǎn)載請注明來自[超2真人]
本文鏈接:http://www.peichao01.com/static_content/doc/html/Mastering_Web_Application_Development_with_AngularJS_5.html

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/78001.html

相關(guān)文章

  • 】《精通使用AngularJS開發(fā)Web App》(一) --- 相關(guān)背景、社區(qū)、工具介紹

    摘要:下一篇譯精通使用開發(fā)二原版書名第一章之道這一章主要是介紹,包括這個框架以及它背后的項目。幸運的是,擁有一個活躍的,支持度高的社區(qū)。另外,社區(qū)還為已經(jīng)存在的工具箱里貢獻了許多有意思的工具。 下一篇:【譯】《精通使用AngularJS開發(fā)Web App》(二) 原版書名:Mastering Web Application Development with AngularJS Ch...

    ddongjian0000 評論0 收藏0
  • 】《精通使用AngularJS開發(fā)Web App》(二) --- 框架概覽,雙向數(shù)據(jù)綁定,MVC

    摘要:本書的這一部分將為隨后的章節(jié)打下基礎(chǔ),會涵蓋模板,模塊化,和依賴注入。本書的小例子中我們會使用未經(jīng)壓縮的,開發(fā)友好的版本,在的上。作用域也可以針對特定的視圖來擴展數(shù)據(jù)和特定的功能。 上一篇:【譯】《精通使用AngularJS開發(fā)Web App》(一) 下一篇:【譯】《精通使用AngularJS開發(fā)Web App》(三) 原版書名:Mastering Web Application D...

    geekidentity 評論0 收藏0
  • 】《精通使用AngularJS開發(fā)Web App》(三)--- 深入scope,繼承結(jié)構(gòu),事件系

    摘要:比如,我們可以監(jiān)聽事件由實例發(fā)出,然后在任何瀏覽器中就是變化的時候都會得到通知,如下所示每一個作用域?qū)ο蠖紩羞@個方法,可以用來注冊一個作用域事件的偵聽器。這個函數(shù)所扮演的偵聽器在被調(diào)用時會有一個對象作為第一個參數(shù)。 上一篇:【譯】《精通使用AngularJS開發(fā)Web App》(二) 下一篇:【譯】《精通使用AngularJS開發(fā)Web App》(四) 書名:Mastering W...

    wind5o 評論0 收藏0
  • 】《精通使用AngularJS開發(fā)Web App》(四)--- 深入視圖,模板系統(tǒng),模塊和依賴注

    摘要:模塊和依賴注入細心的讀者可能已經(jīng)發(fā)現(xiàn)了,到目前為止所用到的例子都是使用的全局的構(gòu)造函數(shù)來定義控制器的。這非常的簡單,只需使用如下參數(shù)來調(diào)用即可控制器的名字字符串類型控制器的構(gòu)造函數(shù)全局定義的控制器構(gòu)造函數(shù)只適用于快速示例和原型開發(fā)。 上一篇:【譯】《精通使用AngularJS開發(fā)Web App》(三) 下一篇: 書名:Mastering Web Application Develop...

    zr_hebo 評論0 收藏0
  • [] 你真的知道 Angular 單向數(shù)據(jù)流嗎

    摘要:所以,單向數(shù)據(jù)流的意思是指在變更檢測期間屬性綁定變更的架構(gòu)。相反,輸出綁定過程并沒有在變更檢測期間內(nèi)運行,所以它沒有把單向數(shù)據(jù)流轉(zhuǎn)變?yōu)殡p向數(shù)據(jù)流。說的單向數(shù)據(jù)流說的是服務(wù)層,而不是視圖層嗷。 原文鏈接: Do you really know what unidirectional data flow means in?Angular 關(guān)于單向數(shù)據(jù)流,還可以參考這篇文章,且文中還有 y...

    fox_soyoung 評論0 收藏0

發(fā)表評論

0條評論

PiscesYE

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<