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:

  1. Os componentes de front-end se registram no Armazenamento de mapeamento de componentes.

  2. Em seguida, Contêiner, uma vez fornecido com um modelo pela Provedor de Modelo, repete o conteúdo do modelo ( :items).

  3. 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:

  1. Cada provedor de modelo inicializa-se e escuta alterações feitas no modelo que corresponde ao seu componente interno.

  2. O PageModelManager deve ser inicializado, representado pelo fluxo de inicialização.

  3. Depois de armazenado, o gerenciador de modelo de página retorna o modelo completo do aplicativo.

  4. Esse modelo é então passado para a raiz de front-end Contêiner componente do aplicativo.

  5. Partes do modelo são finalmente propagadas para cada componente filho individual.

app_model_initialization

Experience Manager