課程
/前端開發(fā)
/Angular
/AngularJS實戰(zhàn)
angularJS定義模塊時,指定依賴的其他模塊有什么作用?是相當于可以直接用依賴的模塊中的方法什么了的嗎?
2016-12-30
源自:AngularJS實戰(zhàn) 2-4
正在回答
問題一:什么是依賴?
舉個簡單的例子:a的運行需要b的運行返回的值,a依賴b。(這只是簡單的例子,很片面可以用與理解)
b的返回的值可能是一組API,這就是你說的“可以直接用依賴的模塊中的方法”。但不能是你說的“相當于“,b的返回的值不一定是API,還可能是別的,只是a的運行必須要這個值。
問題二:什么是依賴注入?
在用戶角度,用戶只需要考慮模塊依賴什么,然后寫出來。
在angular角度,angular會根據(jù)用戶的輸入的依賴,然后調用$inject服務實例化用戶寫的依賴。
問題三:$inject如何實例化?(個人理解)
思想:異步加載,用于處理嵌套依賴。循環(huán)依賴會出錯。(不理解可以去看下,JavaScript框架中的加載器)
實例過程:執(zhí)行factory()等方法,進行實例化。(不理解可以去看下,JavaScript類工廠)
舉報
一起學習AngularJS的基礎教程,通過實例學習并學會AngularJS
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2017-02-22
問題一:什么是依賴?
舉個簡單的例子:a的運行需要b的運行返回的值,a依賴b。(這只是簡單的例子,很片面可以用與理解)
b的返回的值可能是一組API,這就是你說的“可以直接用依賴的模塊中的方法”。但不能是你說的“相當于“,b的返回的值不一定是API,還可能是別的,只是a的運行必須要這個值。
問題二:什么是依賴注入?
在用戶角度,用戶只需要考慮模塊依賴什么,然后寫出來。
在angular角度,angular會根據(jù)用戶的輸入的依賴,然后調用$inject服務實例化用戶寫的依賴。
問題三:$inject如何實例化?(個人理解)
思想:異步加載,用于處理嵌套依賴。循環(huán)依賴會出錯。(不理解可以去看下,JavaScript框架中的加載器)
實例過程:執(zhí)行factory()等方法,進行實例化。(不理解可以去看下,JavaScript類工廠)