AngularJS 'scrollTop' equivalente?

Estou procurando implementar algo semelhante a isso em uma diretiva AngularJS:

https://github.com/geniuscarrier/scrollToTop/blob/master/jquery.scrollToTop.js

É bem simples: quando você não está no topo da página, ele desaparece em um botão para rolar para o topo:

 $(window).scroll(function() {
                if ($(this).scrollTop() > 100) {
                    $this.fadeIn();
                } else {
                    $this.fadeOut();
                }
            });

No entanto, estou tendo dificuldades para encontrar como obter o local de rolagem atual no Angular. Prefiro não precisar usar o jQuery apenas para essa única coisa.

Obrigado!

questionAnswers(5)

yourAnswerToTheQuestion