Como posso usar ng-hide se $ location.url == url base (root)?
Eu gostaria de um← Voltar para a página inicial para aparecer abaixo da notificação em todas as páginas do meu aplicativo Angular, exceto na página inicial. Então, eu gostaria de adicionar condicionalmente o link e ocultá-lo usandong-hide
se o URL já estiver na página inicial (visualização) do aplicativo.
Eu tentei usar angular$location
serviço sem sucesso
<p ng-hide="location.hash == '#/'" class="container"><a href="#topics">← Back to Home</a></p>
Eu tentei as seguintes variações:
ng-hide="location.hash == '#/' " //console.log shows true
ng-hide="location.hash === '#/' " //console.log shows true
ng-hide="location.hash == '' " //console.log shows false
Estou confuso porque se eu registrar o valor delocation.hash == '#/'
quando na página inicial eu recebotrue
, tãong-hide
Deveria trabalhar.
Basicamente, estou tentando a terceira abordagem listada aqui:Como uso ng-hide angular com base na página / rota em que estou atualmente? Mas não está funcionando. As outras duas abordagens nessa página parecem excessivamente complicadas para o que estou tentando alcançar.
o que estou perdendo?