|
@@ -8,17 +8,19 @@ var currentMoveDistance = 0;
|
|
|
|
|
|
function propObserver(newValue, oldValue, ownerInstance, instance) {
|
|
|
var state = ownerInstance.getState();
|
|
|
- state.currentInstance = instance;
|
|
|
- var dataset = instance.getDataset();
|
|
|
- var loading = dataset.loading == true;
|
|
|
- if (newValue.indexOf('end') != -1) {
|
|
|
- _setTransform('translateY(0px)', instance)
|
|
|
- state.moveDistance = 0;
|
|
|
- state.oldMoveDistance = 0;
|
|
|
- currentMoveDistance = 0;
|
|
|
- } else if (newValue.indexOf('begin') != -1) {
|
|
|
- var refresherThreshold = instance.getDataset().refresherthreshold
|
|
|
- _setTransformValue(refresherThreshold, instance, state);
|
|
|
+ if (state) {
|
|
|
+ state.currentInstance = instance;
|
|
|
+ var dataset = instance.getDataset();
|
|
|
+ var loading = dataset.loading == true;
|
|
|
+ if (newValue.indexOf('end') != -1) {
|
|
|
+ _setTransform('translateY(0px)', instance)
|
|
|
+ state.moveDistance = 0;
|
|
|
+ state.oldMoveDistance = 0;
|
|
|
+ currentMoveDistance = 0;
|
|
|
+ } else if (newValue.indexOf('begin') != -1) {
|
|
|
+ var refresherThreshold = instance.getDataset().refresherthreshold
|
|
|
+ _setTransformValue(refresherThreshold, instance, state);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|