старайся выносить такую логику (в ng-click например) в функцию в контроллере angular.