Estou usando a Memoteca como referência num projeto local. Estou criando um componente para representar cada tela e subtela e usando rotas para gerenciar o acesso. Estou com duas dúvidas.
Primeiro, na tela de lista de pensamentos (componente app-listar-pensamento), quando clico para editar um pensamento, entrando em editar-pensamento, ele passa o id e busca o pensamento do servidor novamente. Como faria para passar o pensamento inteiro como parâmetro em vez de buscar o mesmo novamente?
Segundo, quando volto para a lista, o ngOnInit de app-listar-pensamento é chamado de novo fazendo a mesma busca por pensamentos novamente. Se o campo de pesquisa estiver preenchido, o texto é perdido. O mesmo ocorre se estiver selecionando favoritos. Como faria para salvar a lista de pensamentos e o campos de pesquisa e evitar novas buscas quando voltar para essa tela?