I just realized that the asyncData hook is not called when hard refreshing the page. But I have important data to load to show on that page. And I want to make sure that they are always available, even when the user hard refreshes the page.
Related Questions in VUE.JS
- Problems with matter.js and i18n in vue.js
- Form Validation not working in custom component Vue
- Authenticating vue app on each route change
- Vue/TailwindCSS - Content is behind Sidebar
- Vue3 Suspense Parent > Child Animation
- Pass dynamic object data via nuxt-link to component
- Failed to resolve import, but the path is valid, and detected as such by VSCode
- how to use less variables in vue components?
- Prevent a webpage from navigating away
- Creating a modal window in product edit page in Shopware6 and saving data to custom table(repository) from a form within the modal window
- How do I fix (or ignore) a TypeScript error that's inside a HTML template?
- Vue.js Checkbox Alignment Issue: Centering Checkboxes Within Table Cells
- How to reset vue product filter?
- Vue display output of two dimensional array
- vue js error when adding bonus items to another item
Related Questions in NUXT.JS
- Vue/TailwindCSS - Content is behind Sidebar
- Pass dynamic object data via nuxt-link to component
- Sends a personalised error message from the back-end to the front-end with Nuxt-auth
- how to search for content in Nuxt 3 with the @nuxt/content module using .json files?
- Import GLTF with TresJS in Nuxt
- How to dynamically add two v-text-fields to a form when a button is clicked and uniquely identify them
- multiple file components and false positives with eslint
- Nuxt.js 3 - useAppConfig() returning unknown
- Does the IPX nuxt-img provider store the generated files somewhere?
- How do I dynamically handle endless nested routes with Nuxt 3?
- Localization of numbers and dates is not working in Nuxt3 + VueI18n
- Checking authorization when the page is reloaded
- Setting useSeoMeta from Async Data
- Vuefire Nuxt 3 SSR - useCurrentUser null on server-side
- how to get data from markdown file and send it to component using nuxt content
Related Questions in ASYNCDATA
- What is the Blazor 8 equivalent of asyncdata in Vuejs
- Nuxt 2 asyncData not persisting data on page refresh in production mode, how to solve this issue?
- Nuxt3 + SSR + Storyblok, issues with sharing asyncData between components
- Nuxt 3 useAsyncData access previous value with refresh method
- nuxt route change query endless loop
- Analogue to nuxt watchQuery in nuxt composition api
- strapi + nuxt search by slug
- Dynamic meta tags in Nuxt application
- AsyncData not being called in nuxt
- How to access a injected repository from a component's method
- Nuxt/Vue CORS error on change page, with asyncData
- Nuxt Seo and fetch method
- Nuxt access component's method or data in hook fetch/asyncData
- Vue SSR with v-if. How to correctly perform hydration?
- Can't get data from api with axios in Nuxt components
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
asyncDatafrom the documentationIn that case, the best way is to use the
fetch()hook and display a loader while you do finish your calls thanks to the$fetchState.pendinghelper.Actually, I do think that
fetch()is better in many ways.Quick article on the subject: https://nuxtjs.org/blog/understanding-how-fetch-works-in-nuxt-2-12/
The one on the bottom of the page (Sergey's) is cool with some practical example of a nice implementation too.
You could also use this somewhat hacky solution in a layout to see if the initial location (the one you are when you hard refresh) is the one you want to be. Basically, if you land on a specific page (hard refresh or following a new window page for example) but want to have some custom behavior.
Still, this one infinite loops if used in a middleware (or I made a mistake) and it's less clean than a
fetch()hook.