useAsyncData . I would like to reuse this composable in other components. So that would look something like this: useAsyncData would only be called once. However, this doesn't seem to be the case and the fetching data gets called twice. useNuxtData inside the second component. But Ideally I would have one composable that's smart enough to either fetch the data or retrieve it from the cache.