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.