Reinicializar um controlador Angular.js

se você tem um controller para manipular variáveis ​​$ scope em Angular.js, existe uma maneira idiomática de:

redefinir o escopo $ do controlador ereinicia a inicialização do controlador?

Para controladores complexos, seria muito conveniente não ter que redefinir todas as variáveis ​​para seu valor inicial, especialmente se o que você realmente quer é uma simples reinicialização do controlador e do escopo. Navegar para o mesmo URL novamente via$location.path() não ajuda, no entanto.

Edit: Suponha que eu não posso usar qualquer$window.location hackear porque isso violaria o CSP nos Aplicativos em Pacote do Chrome.

questionAnswers(2)

yourAnswerToTheQuestion