Tengo un problema que no acabo de solucionar, en una funcion que se encarga de guardar los datos en una base de datos mediante POST, me guarda todo bien, pero nunca me realiza el .finally.
$scope.sendOrder = function (shippingDetails){
var order = angular.copy(shippingDetails);
order.products = cart.getProducts();
$http.post(orderUrl, order)
.success(function(data){
$scope.data.orderId = data.id;
cart.getProducts().length = 0;
})
.error(function(error){
$scope.data.orderError = error;
})
.finally(function(){
$location.path("/complete");
});
}
He estado mirando y creo que puede ser que necesita antes el metodo .then pero no consigo encajarlo bien en la funcion.