Hola: pregunta rápida que tengo
target: 'server' en nuxt.config.js/person/maxime me dará plantilla: PersonsSingle )_pages/person.vue )¿Cómo puedo manejar esto en tiempo de ejecución? Supongo que tiene algo que ver con los middlewares, pero ¿cuál y cuál es la mejor estrategia aquí?
PD: utilizo este sistema porque dos URL con la misma estructura (p. ej.: /person/maxime y /person/sam podrían dar lugar a dos plantillas completamente diferentes). No preguntes por qué tengo que lidiar con eso :/
Así es como lo haría.
async asyncData({ $axios }) { const data = await $axios.$get('...') const templateType = data.templateType return { templateType } } <template> <div> <page-1 v-if="templateType === 'foo'" /> <page-2 v-else /> </div> </template>