Nuxt middleware & page setup does not execute in the expected order when refreshing page
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- nuxtjs, typescript
Rechercherichtung
Beginne mit der verlinkten StackBlitz-Reproduktion und vergleiche die Nuxt-only-, Ionic-, i18n- und Ionic-plus-i18n-Konfigurationen. Untersuche die in der Issue erwähnte nuxt.config-Router-Integrationseinstellung und reproduziere das Verhalten beim Aktualisieren. Als abgeschlossen gilt die Aufgabe, wenn das kombinierte Setup die erwartete Reihenfolge beibehält: globale Middleware, Seiten-Middleware, App-Setup, dann Seiten-Setup.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
🐛 The bug
I was using middleware to fetch user configuration data before navigating to pages, when I realized that the page setup was run before the middleware. Through some trial and error I figured out that removing Nuxt/ionic fixed the issue, but I also found out that adding the Nuxtjs/i18n module worsened the issue.
So I created a project tracking the following:
- Global middleware
- Page middleware
- App setup function
- Page setup function
And I got these results:
- (Nuxt alone) works as expected:
- (Nuxt + Nuxt/ionic) App setup gets run first but everything else in the correct order:
- (Nuxt + Nuxtjs/i18n) works as expected:
- (Nuxt + Nuxt/ionic + Nuxtjs/i18n) every page setup is run before middleware
I'm still pretty new to Nuxt & Ionic so I might be completely missing some critical information, but the Nuxt/ionic documentation gives the impression that middleware should just work with no caveats.
🛠️ To reproduce
https://stackblitz.com/edit/hui123
🌈 Expected behaviour
For the execution order to match the basic Nuxt project when refreshing the page, and to also work with the i18n nuxt module
- Global middleware
- Page middleware
- App setup function
- Page setup function
ℹ️ Additional context
Reproductions used to get the different results:
Nuxt middleware order (Nuxt only)
Nuxt middleware order (Ionic)
Nuxt middleware order (i18n)
Nuxt middleware order (Ionic + i18n)
It might be related to the ionic router integration, because if I disable it in nuxt.config the execution order goes back to normal.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 457
- Forks
- 54
- Ø Merge
- 1 T. 7 Std.
- Gemergte PRs (30 T.)
- 18
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus nuxt-modules/ionic
-
`useHead` does not resolve reactive input on the clientEvtl. vergeben @Carpediem94 hat das vor 78 Tagen übernommen. Offenbug
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 74/100
nuxt-modules/ionic#1004 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
nuxt-modules/ionic#908 · 2 Reaktionen ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 35/100
nuxt-modules/ionic#867 ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug needs reproduction
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 25/100
nuxt-modules/ionic#696 ·
Maintainer antworten meist innerhalb von 1 Tag
-
IonCardOffenbug
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 25/100
nuxt-modules/ionic#610 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in nuxt-modules/ionic
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
lichess-org/lila#22324 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
[Feature Request] [Web] Expose kvCacheQuantizationBits in the onnxruntime-web WebGPU EP optionsOffenep:WebGPU platform:web quantization
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 66/100
microsoft/onnxruntime#33752 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
[Skill Bug]: entra-agent-id: inaccurate blueprint permission inheritance and parent token sub claimOffenbug entra-agent-id
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
microsoft/GitHub-Copilot-for-Azure#3467 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
fix(worker): keep normal prepare waiting states failure-freeEvtl. vergeben @LichKing-2234 hat das heute übernommen. Offenagent:codex priority:P1
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
AgoraIO-Extensions/agent-infra#3745 ·
Maintainer antworten meist innerhalb von 1 Tag
-
The five-line work window can drop its oldest line: the per-line byte share ignores the JSON framingEvtl. vergeben @Eapp1e hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
makecindy/cindy#7973 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag