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 回答