Service Portal Widgets continue executing after navigating away from the pageDescriptionService portal widgets will continue to execute code even after navigating away from the page the widget is on.Steps to Reproduce 1) Download the attached sp_widget xml file and import it into the instance.2) Navigate to the service portal home index page.3) CTRL + right-click on a widget and choose: Page in Designer.4) In the widget list on the left hand side of the screen, find the Interval Widget and drag it onto the page.5) Go back to the portal homepage, refresh if needed, and open the browser console. You should see the widget logging 'interval widget test' to the console every 2 seconds.6) Navigate to a different page (profile, catalog, etc) and observe the interval message keeps posting.WorkaroundThis is expected behaviour. Since Service Portal acts as a single page app, if a widget sets up an interval, that widget must cancel it on $location change. E.g.: c.myInt = $interval(function() { console.log('interval widget test'); }, 2000, 50); $scope.$on('$locationChangeSuccess', function(e) { $interval.cancel(c.myInt);});Related Problem: PRB1351999