wutu.directive("unwrap", [function() { return { restrict: 'E', scope: { "promise": "&promise" }, link: function(scope, element, attrs) { scope.promise().then(function(response){ scope.$parent.data = response; }); } }; }]);