Я пытаюсь внедрить модуль pull to refresh в мое приложение AngularJS, используя ресурс отсюда https://ourcodeworld.com/articles/read/127/how-to-implement-a-pull-to-update-effect-android-refresh-style-with-javascript
На данный момент я вставил код в контроллер, скажем, X.
PullToRefresh.init({
mainElement: ('#page-refresher'),
onRefresh: function(){
$scope.tasks();
},
distThreshold : 50, // Minimum distance required to trigger the refresh.
iconArrow: '<span class="la la-arrow-down"></span>', // The icon for both instructionsPullToRefresh and instructionsReleaseToRefresh
instructionsPullToRefresh: "Pull Down to Refresh",
instructionsReleaseToRefresh: "Release to Refresh"
});
Приведенный выше код выбирает задачи (). Никаких проблем до здесь.
После этого я вставил тот же код в другой контроллер, скажем Y.
PullToRefresh.init({
mainElement: ('#page-refresher'),
onRefresh: function(){
$scope.history();
},
distThreshold : 50, // Minimum distance required to trigger the refresh.
iconArrow: '<span class="la la-arrow-down"></span>', // The icon for both instructionsPullToRefresh and instructionsReleaseToRefresh
instructionsPullToRefresh: "Pull Down to Refresh",
instructionsReleaseToRefresh: "Release to Refresh"
});
Теперь, когда я пытаюсь перетащить страницу контроллера X, функция pulltorefresh работает и задачи () выбираются. Затем, если я перейду к контроллеру другой страницы Y и pulltorefresh, здесь вместо history () выполнить; предыдущие задачи () выполняются. Я знаю, что это не способ реализации функций JS в AngularJS. Кто-то, пожалуйста, расскажите, как правильно реализовать модуль pull to refresh в нескольких контроллерах, выполняя различные действия.