「注入」行は正確に何をしますか?:
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 のコア機能です。どちらもグローバルな状態を最小限に抑え、より優れた単体テストを可能にします。詳細については、こちらをご覧ください。