ОБНОВЛЕНИЕ: похоже, основная проблема заключается в том, что реквизиты обновляются только один раз. Они должны измениться, когда this.campaign.name станет доступным.
Я хочу динамически обновлять поля данных заголовка и хлебных крошек и отображать их на странице. Текущая страница страницы отображается как неопределенная или пустая. Как я могу это исправить?
Я пытался создать вычисленное значение, но кажется, что оно обновляется только один раз (после того, как данные заголовка и цепочки навигации уже отображаются). Метод не работает, так как у меня нет ничего для его запуска.
Как правильно это исправить?
Я использую nuxt generate для развертывания приложения.
export default {
components: { PageHeader },
middleware: 'authenticated',
data() {
return {
title: 'Campaigns' + this.campaignName,
breadcrumb: [
{
text: 'Campaigns',
href: '/'
},
{
text: this.campaignName,
href: '/'
}
],
campaign: ''
}
},
apollo: {
campaign: {
prefetch: true,
query: campaignQuery,
variables() {
return { id: this.$route.params.id }
}
}
},
computed: {
campaignName() {
return this.campaign && this.campaign.name
}
},
head() {
return {
title: this.title
}
}
}
</script>