From 12f48bb90fa4700978707f2cdca62b23d8f76740 Mon Sep 17 00:00:00 2001 From: Andy Joslin Date: Wed, 26 Feb 2014 08:51:53 -0500 Subject: [PATCH] refactor(ionicTemplateLoader): make shorter and simpler Closes #85 --- js/ext/angular/src/service/ionicTemplateLoad.js | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/js/ext/angular/src/service/ionicTemplateLoad.js b/js/ext/angular/src/service/ionicTemplateLoad.js index 2139a034ee..9ac74f82dc 100644 --- a/js/ext/angular/src/service/ionicTemplateLoad.js +++ b/js/ext/angular/src/service/ionicTemplateLoad.js @@ -3,19 +3,10 @@ angular.module('ionic.service.templateLoad', []) .factory('$ionicTemplateLoader', ['$q', '$http', '$templateCache', function($q, $http, $templateCache) { return { load: function(url) { - var deferred = $q.defer(); - - $http({ - method: 'GET', - url: url, - cache: $templateCache - }).success(function(html) { - deferred.resolve(html && html.trim()); - }).error(function(err) { - deferred.reject(err); + return $http.get(url, {cache: $templateCache}) + .then(function(response) { + return response.data && response.data.trim(); }); - - return deferred.promise; } }; }]);