This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
angular.module('myApp.controllers', []) | |
.controller('MyCtrl', ['$scope', 'MyService', function ($scope, MyService) { | |
//Get promise and once resolved set it in the scope | |
MyService.fetchData('foo').then(function(result) { | |
$scope.result = result; | |
}); | |
}]); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Wrap a method with extended functionality, preserving the original function | |
* @param {Object} obj The context object that the method belongs to | |
* @param {String} method The name of the method to extend | |
* @param {Function} func A wrapper function callback. This function is called with the same arguments | |
* as the original function, except that the original function is unshifted and passed as the first | |
* argument. | |
*/ | |
function wrap(obj, method, func) { | |
var proceed = obj[method]; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'use strict'; | |
angular.module('mydashApp') | |
.directive('hchart', function () { | |
var seriesId = 0; | |
var ensureIds = function(series) { | |
series.forEach(function(s) { | |
if(!angular.isDefined(s.id)) { | |
s.id = "series-" + seriesId++; | |
} |