0

「注入」行は正確に何をしますか?:

function PhotoGalleryCtrl($route, $xhr) {
}

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

$routeと$xhrはどこかに事前定義されていますか?それらについてどこで読むのですか?

PhotoGalleryCtrl関数に。$injectメソッドがあると誰が言いましたか?

4

1 に答える 1

2

$routeとはどちらもネイティブの AngularJS サービスであり、後者はAngularJS の最新バージョンで に$xhr置き換えられています。$httpそれらはngモジュールの一部です。

ここでそれらについて読むことができます

$injectこれらのサービスをコントローラーで利用できるようにするようAngularに指示しますPhotoGalleryCtrl

依存性注入とモジュールは、Angular のコア機能です。どちらもグローバルな状態を最小限に抑え、より優れた単体テストを可能にします。詳細については、こちらをご覧ください。

于 2012-12-03T12:54:15.863 に答える