nuxt instance unavailable during fetch data
after ugrade from 3.0.0 to 3.3.2 l have a problem with fetch data in pinia store ( lm using setup store type)
trackbase
its my pages code:
method in pinia:
$sdk is my module where hold useApi composable based on useFetch
any ideas with this error?
trackbase
Error: nuxt instance unavailable 16:55:33
at Module.useNuxtApp (/home/szobi/code/1-front/node_modules/nuxt/dist/app/nuxt.js:189:13)
at Module.useAppConfig (/home/szobi/code/1-front/node_modules/nuxt/dist/app/config.js:32:41)
at getProductOpinion (/home/szobi/code/1-front/stores/products.ts:62:56)
at Proxy.getProduct (/home/szobi/code/1-front/stores/products.ts:42:13)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async setup (/home/szobi/code/1-front/pages/product/[slug].vue:90:164)Error: nuxt instance unavailable 16:55:33
at Module.useNuxtApp (/home/szobi/code/1-front/node_modules/nuxt/dist/app/nuxt.js:189:13)
at Module.useAppConfig (/home/szobi/code/1-front/node_modules/nuxt/dist/app/config.js:32:41)
at getProductOpinion (/home/szobi/code/1-front/stores/products.ts:62:56)
at Proxy.getProduct (/home/szobi/code/1-front/stores/products.ts:42:13)
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async setup (/home/szobi/code/1-front/pages/product/[slug].vue:90:164)its my pages code:
[slug].vlue
try {
await productStore.getProduct(route.params.slug, EProductType.SINGLE)
} catch (e) {
showError({ statusCode: EErrorStatus.ERROR_404, statusMessage: 'Pages Not Found' })
}[slug].vlue
try {
await productStore.getProduct(route.params.slug, EProductType.SINGLE)
} catch (e) {
showError({ statusCode: EErrorStatus.ERROR_404, statusMessage: 'Pages Not Found' })
}method in pinia:
const getProduct = async (
slug: string | number,
expectedType: EProductType,
options: CustomFetchOptions | null = null,
) => {
const { $sdk } = useNuxtApp()
opinions.value = []
try {
const response = await $sdk.api.products(
options || {
query: { slug },
},
)
product.value = response.data
if (product.value?.type !== expectedType) {
throw new Error('Product type is not expected ')
}
await getProductOpinion()
} catch (err) {
errorHandler(err)
}
} const getProduct = async (
slug: string | number,
expectedType: EProductType,
options: CustomFetchOptions | null = null,
) => {
const { $sdk } = useNuxtApp()
opinions.value = []
try {
const response = await $sdk.api.products(
options || {
query: { slug },
},
)
product.value = response.data
if (product.value?.type !== expectedType) {
throw new Error('Product type is not expected ')
}
await getProductOpinion()
} catch (err) {
errorHandler(err)
}
}$sdk is my module where hold useApi composable based on useFetch
any ideas with this error?