Respuesta del diálogo de confirmación Sweet-alert

Tengo una función donde personalizo mi diálogo de alerta dulce. Quiero usarlo en muchos lugares y, por lo tanto, configurarlo en una función como:

$rootScope.giveConfirmDialog = function(title,text,confirmButtonText,toBeExecFunction){
        swal({title: title,   
        text: title,
        .....
        confirmButtonText: confirmButtonText }, 
        toBeExecFunction);
    }

Lo que quiero hacer es simple: llamar a esa función en algún lugar y continuar según la respuesta del usuario, por lo tanto:

var res = $scope.$root.giveConfirmDialog("..",
                "test", "test", function () {
                return true;
            });

Pero no tomo ninguna respuesta. En realidad, no pude encontrar ese ejemplo y creo que no es la forma común de uso. ¿Pero cómo puede ser posible?

Respuestas a la pregunta(2)

Su respuesta a la pregunta