Aplicativo de página única orientado por modelo
Aplicativos de página única que usam o Javascript SPA SDK para AEM são orientados por modelo:
-
Os componentes de front-end se registram no Armazenamento de mapeamento de componentes.
-
Em seguida, Contêiner, uma vez fornecido com um modelo pela Provedor de Modelo, repete o conteúdo do modelo (
:items
). -
No caso de uma página, seus filhos (
:children
) primeiro obtenha uma classe de componente do Mapeamento de componentes e depois instancie-o.
Inicialização do aplicativo
Cada componente é estendido com os recursos do ModelProvider
. Por conseguinte, a inicialização assume a seguinte forma geral:
-
Cada provedor de modelo inicializa-se e escuta alterações feitas no modelo que corresponde ao seu componente interno.
-
O
PageModelManager
deve ser inicializado, representado pelo fluxo de inicialização. -
Depois de armazenado, o gerenciador de modelo de página retorna o modelo completo do aplicativo.
-
Esse modelo é então passado para a raiz de front-end Contêiner componente do aplicativo.
-
Partes do modelo são finalmente propagadas para cada componente filho individual.