この 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 がそう言っている場合、何を探すべきですか?