「注入」行は正確に何をしますか?:
function PhotoGalleryCtrl($route, $xhr) {
}
PhotoGalleryCtrl.$inject = ['$route', '$xhr'];
$routeと$xhrはどこかに事前定義されていますか?それらについてどこで読むのですか?
PhotoGalleryCtrl関数に。$injectメソッドがあると誰が言いましたか?
「注入」行は正確に何をしますか?:
function PhotoGalleryCtrl($route, $xhr) {
}
PhotoGalleryCtrl.$inject = ['$route', '$xhr'];
$routeと$xhrはどこかに事前定義されていますか?それらについてどこで読むのですか?
PhotoGalleryCtrl関数に。$injectメソッドがあると誰が言いましたか?
$route
とはどちらもネイティブの AngularJS サービスであり、後者はAngularJS の最新バージョンで に$xhr
置き換えられています。$http
それらはng
モジュールの一部です。
ここでそれらについて読むことができます
$inject
これらのサービスをコントローラーで利用できるようにするようAngularに指示しますPhotoGalleryCtrl
依存性注入とモジュールは、Angular のコア機能です。どちらもグローバルな状態を最小限に抑え、より優れた単体テストを可能にします。詳細については、こちらをご覧ください。