从这个 URL https://github.com/angular/angular-seed/blob/master/app/js/app.js,我得到了一个如下所示的控制器。
function WineListCtrl(Wine) {
this.wines = Wine.query();
}
到目前为止,我在 Angular 中所做的是定义一个注入 $scope 的控制器。所以我尝试了,将上面的控制器更改为
function WineListCtrl(Wine, $scope) {
console.log($scope, this)
this.wines = Wine.query();
}
但这给出了一个错误 Error: Unknown provider for '$scope'
.
我在这里有三个问题:
- 为什么
$scope
不注入控制器的。 - 里面
this
的WineListCtrl
意思是$scope
。 - Angular 中的大多数错误都属于“XXXX 的未知提供者”格式。如果萤火虫这么说,我应该寻找什么?