我一直试图理解代码中的错误。请看一下,可能是我丢失了一些东西。
const images = await Image.query().where('product_id', product.id).fetch()
for(let i=0; i< images.length; i++){
console.log(images[i]) // never comes in....
console.log('Inside in')
}
console.log(images.length) // it shows undefined...
console.log(images)
return images
但是我可以在浏览器中看到这样的数据
(2) [{…}, {…}]
如果我console.log(images)我在终端上看到这样的东西
VanillaSerializer {
rows:
[ Image {
__setters__: [Array],
'$attributes': [Object],
'$persisted': true,
'$originalAttributes': [Object],
'$relations': {},
'$sideLoaded': {},
'$parent': null,
'$frozen': false,
'$visible': undefined,
'$hidden': undefined },
Image {
__setters__: [Array],
'$attributes': [Object],
'$persisted': true,
'$originalAttributes': [Object],
'$relations': {},
'$sideLoaded': {},
'$parent': null,
'$frozen': false,
'$visible': undefined,
'$hidden': undefined } ],
pages: null,
isOne: false }
我正在使用adonis js框架运行nodejs。
谢谢
答案 0 :(得分:1)
您应该使用toJSON()
的{{1}}函数将数据作为json返回,如下所示。
VanillaSerializer
然后,您可以像浏览图片一样循环浏览
。