Sha256: 31b7ddb65f71bd2c529e51ad255050d49060fbd6376642b3b34489a9566534cf
Contents?: true
Size: 1.61 KB
Versions: 1
Compression:
Stored size: 1.61 KB
Contents
angular.module('EssayApp.services') .factory('discountService', ["$http", "$q", ($http, $q) -> api = {} api.check = (value) -> url = "/discount/ticket/:code.json".replace(':code', value) deferredAbort = $q.defer() request = $http( method: 'get' url: url timeout: deferredAbort.promise ) promise = request.then (response) -> return response.data , (response) -> return $q.reject("Something went wrong") promise.abort = () -> deferredAbort.resolve() promise.finally = () -> promise.abort = angular.noop deferredAbort = request = promise = null return promise api.saved_features = undefined api.randFeature = (value, reset_promise=false) -> url = "/discounts/:id/features.json".replace(':id', value) deferredAbort = $q.defer() if !api.saved_features || reset_promise api.saved_features = $http( method: 'get' url: url timeout: deferredAbort.promise ) # request = api.saved_features promise = api.saved_features.then (response) -> return response.data , (response) -> return $q.reject("Something went wrong") promise.abort = () -> deferredAbort.resolve() promise.finally = () -> promise.abort = angular.noop deferredAbort = request = promise = null return promise api.findFeatureDiscount = (token, urgency_id) -> $http.get("/discounts/#{token}/token.json?urgency_id=#{urgency_id}").then (response) -> return response.data return api ])
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
translation_cms-0.1.5 | app/assets/javascripts/app/services/discount_service.js.coffee |