Existe-t-il un moyen angulaire d’imprimer un div à partir d’une page HTML?

J'ai une page html en utilisant AngularJS, et je veux imprimer une div. Est-il Angulaire moyen de le faire? .. ou c'est juste le classique de façon javascript ci-dessous:

    <script language="javascript" type="text/javascript">
    function printDiv(divID) {
        //Get the HTML of div
        var divElements = document.getElementById(divID).innerHTML;
        //Get the HTML of whole page
        var oldPage = document.body.innerHTML;

        //Reset the page's HTML with div's HTML only
        document.body.innerHTML =
        "<html><head><title></title></head><body>" +
        divElements + "</body>";

        //Print Page
        window.print();

        //Restore orignal HTML
        document.body.innerHTML = oldPage;
        }
    </script> 

Si AngularJS ne pas avoir quelque chose autour de cela, pouvez-vous suggérer o façon de le faire, sans l'aide de fonctions JavaScript (ex: doc.getElementById() ).. une approche proche de la AngularJS ?

Thx,

source d'informationauteur Ursan Ionut