Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function () {
- 'use strict';
- angular
- .module('luxysaleApp')
- .factory('CategoryDataStore', Category);
- Category.$inject = ['Category'];
- function Category(Category) {
- var categoriesCache = {};
- return {
- getCategoriesByParent: function(filter) {
- var defer = $q.defer();
- var cachedResult = categoriesCache[filter];
- if(cachedResult) {
- defer.resolve(cachedResult);
- } else {
- Category.byParent.query(function (response) {
- categoriesCache[filter] = response;
- defer.resolve(response);
- });
- }
- return defer.promise;
- }
- }
- }
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement