Согласно веб-сайту, вы можете сделать это следующим образом, в своем файле js:
'use strict';
angular.module('myApp', ['mgcrea.pullToRefresh']);
angular.module('myApp')
.controller('AppCtrl', function($scope, $q) {
$scope.states = ['Alabama', 'Alaska', 'Arizona', 'Arkansas', 'California', 'Colorado', 'Connecticut', 'Delaware', 'Florida', 'Georgia', 'Hawaii', 'Idaho', 'Illinois', 'Indiana', 'Iowa', 'Kansas'];
$scope.onReload = function() {
console.warn('reload');
var deferred = $q.defer();
setTimeout(function() {
deferred.resolve(true);
}, 1000);
return deferred.promise;
};
});
В вашем файле index.html:
<body ontouchstart="" ng-controller="AppCtrl">
<div class="content">
<ul class="list-group list-group-table" pull-to-refresh="onReload()">
<li class="list-group-item" ng-repeat="state in states" ng-bind="state"></li>
</ul>
</div>
Добавляя директиву ng-controller в тег body вашей страницы, вы сообщаете, какая часть вашей страницы будет обрабатываться каким контроллером. В этом случае контроллер AppCtrl . У вас может быть несколько контроллеров, отвечающих за различные разделы вашей страницы, например, div, body или один контроллер, отвечающий за всю страницу, например html-теги.
Надеюсь, это поможет!