ng-giphy
Version:
An angular module that leverages the [giphy API](https://github.com/Giphy/GiphyAPI) to use it on angular applications
34 lines (29 loc) • 669 B
JavaScript
(function () {
'use strict';
angular.module('ng-giphy')
.directive('giphyRand', findRandGiphy);
/**
* Directive: find random gif by tag
*/
function findRandGiphy() {
return {
scope: {
q: '=gTag',
rating: '='
},
controller: findRandGiphyController,
controllerAs: 'vm',
bindToController: true,
templateUrl: 'imgTemplate.html'
};
}
findRandGiphyController.$inject = ['giphy'];
/* @ngInject */
function findRandGiphyController(giphy) {
/* jshint validthis: true */
var vm = this;
giphy.findRandomUrl(vm.q).then(function (res) {
vm.giphysrc = res;
});
}
})();