无法将数据发布到前端。已筛选:档案
node:
teste1: url1.yml
teste2: url2.yml
teste3: ''
node:
teste4: ''
我阅读了此文件并将其发送到organizer.js([密钥:值],'节点')
文件-组织者.js:
export default function organizer(filtered, type) {
const rawData = Object.entries(filtered)
let projects = {}
let completed = rawData
.filter(([key, value]) => value !== '')
.map((item, index, array) => {
let isComplete = {}
item.id = uuidv4()
item.name = item[0]
item.url = item[1]
writeFile(item[0], item[1])
item.iscomplete = true
item.file = readFile(item[0])
item.items = flattenArray(item.file)
item.name = item[0].replaceAll('-', ' ')
item.splice(0, 2)
isComplete = { ...item }
return isComplete
})
let incompleted = rawData
.filter(([key, value]) => value === '')
.map((item, index, array) => {
let notComplete = {}
item.id = uuidv4()
item.name = item[0]
item.url = ''
item.iscomplete = false
item.name = item[0].replaceAll('-', ' ')
item.splice(0, 2)
notComplete = { ...item }
return notComplete
})
const arrayData = Array.from([...completed, ...incompleted])
console.log(arrayData)
在组织者文件中,我得到了一个带有对象的Array,但在导入数据以发送到前端时,我得到了[object,Object]
1.我尝试使用Object.fromEntries(),但它不起作用。
1.我试着使用forEach()并解构da数据= {...已完成,...未完成}
1.我尝试在已完成和未完成的Map中使用新Map
也许我必须采用另一种处理数据的方式,但我无法想象另一种解决方案。
1条答案
按热度按时间vfh0ocws1#
"[object Object]"
是将Object转换为String时得到的结果。看起来你的http框架没有为你处理这个问题
搜索
my-http-framework-json
包来处理它,或者使用JSON.stringify
将对象转换为字符串,使用JSON.parse
将其转换回来