hi,
it could be because you have to wrap your scope variables in an object like in this example:
or I can suggest to you to do the refresh in this function inside the page controller:
$scope.$on(‘$ionicView.enter’, function () {
$scope.refreshProjects(); });
it’s triggered when you open the view (created for the first time or loaded from cache)