Open2

nuxt3でpiniaを使う方法が限定されている。

kamaguchikamaguchi

nuxt: ^3.8.0
@pinia/nuxt: ^0.5.1
pinia": "^2.1.7
使ったのは上記の内容

export const useCartStore = defineStore({
  id: 'cart',
  state: () => ({
    ...略
  }),
  getters: {
   ...略
  },
  actions: {
      ...略
  },
})

上記のコードだとエラーになり使えなかった。
今後改善されていくのだろうか。

kamaguchikamaguchi
export const useTaskStore = defineStore('task', () => {
  const taskList = ref<Task[]>([
    {
      id: 'id01',
      title: 't01',
      body: 'b01',
    }
  ])

  function addTask(task: Task) {
    taskList.value = [...taskList.value,task]
  }
  async function getTask() {
    const res = await fetch('http://localhost:3003/base')
    const items = await res.json()
    taskList.value = items ?? []
  }
  return { taskList, getTask, addTask }
})

上記のコードだとエラーにはならなかった。