blob: a1bdc050face296d1a66ad3c9bdf90d4fb07c8c2 [file] [log] [blame]
module.exports = function($http, $templateCache, $compile) {
var cache = {}
return function(src, scope, cloneAttachFn) {
var compileFn = cache[src]
if (compileFn) {
compileFn(scope, cloneAttachFn)
} else {
$http.get(src, {cache: $templateCache}).success(function(response) {
var responseContents = angular.element('<div></div>').html(response).contents()
compileFn = cache[src] = $compile(responseContents)
compileFn(scope, cloneAttachFn)
})
}
}
}