angular.module('ionicApp', ['ionic']) .controller('MyCtrl', function($scope, $timeout) { $scope.items = ['Item 1', 'Item 2', 'Item 3']; $scope.doRefresh = function() { console.log('Refreshing!'); $timeout( function() { //simulate async response $scope.items.push('New Item ' + Math.floor(Math.random() * 1000) + 4); //Stop the ion-refresher from spinning $scope.$broadcast('scroll.refreshComplete'); }, 1000); }; });