Ui-router angular: você pode alterar o estado sem alterar o URL?
ovárias visualizações aninhadas funcionalidade doui-router
é muito legal - você pode pular facilmente de umEstado do seu aplicativo para outro.
Às vezes, você pode querer alterar o URL, mas às vezes não. Eu sinto que o conceito deEstado deve ser separado / opcional deroteamento.
Aqui está um desentupidor que mostra o que quero dizer. Este é um garfo de um dos afuniladores noui-router
documentação, com duas pequenas alterações observadas abaixo:
.state('route1', {
url: "/route", // <---- URL IS SHARED WITH ROUTE2
views: {
"viewA": {
template: "route1.viewA"
},
"viewB": {
template: "route1.viewB"
}
}
})
.state('route2', {
url: "/route", // <---- URL IS SHARED WITH ROUTE1
views: {
"viewA": {
template: "route2.viewA"
},
"viewB": {
template: "route2.viewB"
}
}
})
Isso parece funcionar - o URL permanece o mesmo. Novamente, quanto trabalho redundante é feito aqui? É um uso aprovado / testado?
Seria bom se você pudesse omitir ourl
de um estado ..
Pergunta de atualização: este é um uso aprovado / testado?