Obtener estado de Angular diferido?

Con jQuery diferido, estoy acostumbrado a poder verificar el estado actual de esta manera:

var defer = $.Deferred();
defer.state();  //Returns the state of the deferred, eg 'resolved'

¿Hay alguna manera de hacer lo mismo para los diferidos angulares? (o incluso mejores promesas)

Respuestas a la pregunta(4)

Su respuesta a la pregunta