この 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'
.
ここで 3 つの質問があります。
$scope
コントローラーの が注入されない理由。this
を意味WineListCtrl
し$scope
ます。- Angular のエラーのほとんどは、「XXXX の不明なプロバイダー」という形式です。firebug がそう言っている場合、何を探すべきですか?