我试图从javascript对象获取键值,但是出现了问题
首先我创建一个变量图像然后我用特定值更新它然后在做一些操作后我尝试检索值但是对象有问题
这是我的代码:
var images = {}
self.digita_dataset.read_slice(['id', self.name], {'domain': [['id', '=', id]]}).then(function (records) {
_.each(records, function (record) {
if (record[self.name]) {
images[self.name] = record[self.name]
} else {
images[self.name] = ""
}
})
});
console.log(self.name) #signature_image
console.log(images)
console.log(images[self.name]) # undefined
console.log(JSON.stringify(images)) # {}
当我尝试打印图像时,我会得到类似的内容:Object { }
当我打开它时,我会得到类似的内容:
{}
signature_image: "iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAY...."
__proto__: Object { … }
但如果尝试将其转换为Json,我会获得{}
,当我尝试打印此images[self.name]
时,我会undefined