@@ -54,6 +54,7 @@ function($timeout, $controller, $ionicBind, $ionicConfig) {
54
54
priority : 800 ,
55
55
compile : function ( element , attr ) {
56
56
var innerElement ;
57
+ var scrollCtrl ;
57
58
58
59
element . addClass ( 'scroll-content ionic-scroll' ) ;
59
60
@@ -143,18 +144,11 @@ function($timeout, $controller, $ionicBind, $ionicConfig) {
143
144
}
144
145
145
146
// init scroll controller with appropriate options
146
- var scrollCtrl = $controller ( '$ionicScroll' , {
147
+ scrollCtrl = $controller ( '$ionicScroll' , {
147
148
$scope : $scope ,
148
149
scrollViewOptions : scrollViewOptions
149
150
} ) ;
150
151
151
- function onScrollComplete ( ) {
152
- $scope . $onScrollComplete ( {
153
- scrollTop : scrollCtrl . scrollView . __scrollTop ,
154
- scrollLeft : scrollCtrl . scrollView . __scrollLeft
155
- } ) ;
156
- }
157
-
158
152
$scope . $on ( '$destroy' , function ( ) {
159
153
if ( scrollViewOptions ) {
160
154
scrollViewOptions . scrollingComplete = noop ;
@@ -166,6 +160,13 @@ function($timeout, $controller, $ionicBind, $ionicConfig) {
166
160
} ) ;
167
161
}
168
162
163
+ function onScrollComplete ( ) {
164
+ $scope . $onScrollComplete ( {
165
+ scrollTop : scrollCtrl . scrollView . __scrollTop ,
166
+ scrollLeft : scrollCtrl . scrollView . __scrollLeft
167
+ } ) ;
168
+ }
169
+
169
170
}
170
171
}
171
172
} ;
0 commit comments