public/javascripts/app/controllers/ErrorCtrl.js (18 lines of code) (raw):
import angular from 'angular';
import mediator from '../utils/mediator';
var ErrorCtrlMod = angular.module('ErrorCtrlMod', []);
ErrorCtrlMod.controller('ErrorCtrl', [
'$element',
'$log',
function ($element, $log) {
$element.attr('style', '');
this.hasError = false;
this.errorContent = '';
mediator.subscribe('error', (err) => {
this.hasError = true;
this.errorContent = err.message;
$log.error(err.message);
});
}
]);
export default ErrorCtrlMod;