rush:js;">
function AlertDemoCtrl($scope) {
$scope.alerts = [
{ type: 'error',msg: 'Oh snap! Change a few things up and try submitting again.' },{ type: 'success',msg: 'Well done! You successfully read this important alert message.' }
];
rush:js;">
'use strict';
/* services.js */
// don't forget to declare this service module as a dependency in your main app constructor!
var appServices = angular.module('appApp.services',[]);
appServices.factory('alertService',function($rootScope) {
var alertService = {};
// create an array of alerts available globally
$rootScope.alerts = [];
alertService.add = function(type,msg) {
$rootScope.alerts.push({'type': type,'msg': msg});
};
alertService.closeAlert = function(index) {
$rootScope.alerts.splice(index,1);
};
return alertService;
});
rush:js;">
function ArbitraryCtrl($scope,alertService) {
alertService.add("warning","This is a warning.");
alertService.add("error","This is an error!");
}