2012-12-03 45 views
0

到底是什麼的「注入」行辦?:AngularJS - 請解釋線

function PhotoGalleryCtrl($route, $xhr) { 
} 

PhotoGalleryCtrl.$inject = ['$route', '$xhr']; 

爲$路徑和$ XHR預定義的地方?在哪裏閱讀關於他們?

誰說PhotoGalleryCtrl函數有。$ inject方法?

回答

2

$route$xhr都是原生AngularJS服務,在最新版本的AngularJS中後者已被$http取代。它們是ng模塊的一部分。

您可以瞭解他們在這裏

$inject告訴角度向控制器使提供這些服務PhotoGalleryCtrl

依賴注入和模塊是核心功能的角度。他們都儘量減少全局狀態和允許更好的單元測試,你可以閱讀更多關於他們在這裏