Laravel angular の新しいバージョンを使い始めたところです。ページを下にスクロールするときに rootScope 変数を変更するコードを追加しようとしています。これは私がこれまでに持っているものです。
$onInit(){
this.$rootScope.showTestBanner = true;
var $rootScope = this.$rootScope;
angular.element(this.$window).bind("scroll", function() {
if (this.pageYOffset >= 20) {
this.$rootScope.showTestBanner = false;
}
});
}
問題は、this.$rootScope が angular.element 内で定義されていないことです。this.$rootScope を angular.element の外に割り当てようとしたので、バインド関数内で使用できますが、データバインディングは機能しているようです。どんな提案でも大歓迎です。答えが明らかな場合は、すみません、私はAngular 1.5とECMA6に非常に慣れていません。