我有一个 Pinia 商店,其中包含一个用户对象。
export const useStore = defineStore('store', {
state: () => ({
currentSlide: 1,
user: {},
data,
}),
})
我正在将其更新为用户对象内部有一个数组vote
然后,投票数组具有多个对象作为投票...所以我将数组设置为 user.vote
,它的格式为[{vote:01},{vote:02}.{vote:3}]
我需要将此数组推送到mongodb.. 但是当我尝试访问此数组时,由于它是响应式数据,因此它是一个带有多个Proxy对象的Proxy Object。
因此,我尝试了toRaw(user.vote)
(不确定这是否是正确方法),数组不再是Proxy,而是常规数组..但是其中的对象(投票)仍然是Proxy对象..
如何从此Pinia结构获取常规数组和常规对象以发送到mongodb?
JSON.stringify(user.vote)
有什么问题?MongoDB 存储 JSON 值。 - IVO GELOVJSON.parse(JSON.stringify(user.vote))
,它就完美地工作了……:-) - Alim Bolar