2.2.6
https://jsfiddle.net/50wL7mdz/24930/
Clique no botão "Alternar visualização".
O estado da visualização "inicial" deveria ter sido mantido ativo ao alternar para a outra visualização de login.
Em vez disso, a visualização "inicial" é sempre recriada.
Se eu remover a opção include = "home" do keep-alive, ela funcionará como pretendido ou se eu remover a opção mode = "out-in" do nó de transição, ela também funcionará conforme o planejado.
Eu depurei isso e parece que toda vez que ele muda o componente, o relógio "incluir" é de alguma forma acionado com indefinido como parâmetro val e, em seguida, está sendo acionado novamente com o valor "inicial" correto, mas então o primeiro acionador já removeu o nó inicial do cache.
Para usar a opção de inclusão, você deve especificar a propriedade name
para o (s) componente (s). Isso também deve ser explicado nos documentos.
Na verdade, esqueça isso, deve funcionar ...
Enquanto isso, você pode usar uma exclusão com o resto dos componentes como uma solução alternativa
@posva Você tem alguma ideia ainda por que o cache está sendo invalidado quando uso o include?