我有一个对象,它将字符串ids
映射到对象。id
product
for id of ids
product = ids[id]
console.log product # Prints out something different each loop. :)
Product.create(product).then ->
console.log product # Only prints out the last id each loop. :(
我正在使用一个用于数据库交互的库,它公开了 Promise(由then
上面的函数表示)。我试图打印出函数product
内的变量then
,但我似乎只得到了最后一个id
,ids
所以看起来这是一个范围问题。如何正确确定变量的范围,以便在每个循环product
的函数中打印出不同的产品?then