微信小程序 云数据库值赋值到数组报错

代码如下:
Page({
data: {
url:[], //数组
},

previewImage:function(event){
wx.cloud.database().collection("imgs").where({op:'1'}).get({
success:function(res){
for(var i=0;i<res.data.length;i++){
var newar = {
site:JSON.stringify(res.data[i].url)
};
this.data.url = this.data.url.concat(newar);//数组赋值
this.setData({
url:this.data.url
});
}
}
}),
wx.previewImage({
//urls: ["cloud://huqq12-5gd07ykk20bc150b.6875-huqq12-5gd07ykk20bc150b-1311173720/2.png"] //希望的数组内的内容
urls: [url]
})
},
})
报错:

img

数据库

img

这样写试一下


  previewImage:function(event){
    var _this = this;
  wx.cloud.database().collection("imgs").where({op:'1'}).get({
  success:function(res){
  for(var i=0;i<res.data.length;i++){
  var newar = {
  site:JSON.stringify(res.data[i].url)
  };
  let tempData = _this.data.url.concat(newar);//数组赋值
  _this.setData({
  url:tempData
  });
  }
  }
  }),
  wx.previewImage({
  //urls: ["cloud://huqq12-5gd07ykk20bc150b.6875-huqq12-5gd07ykk20bc150b-1311173720/2.png"] //希望的数组内的内容
  urls: [url]
  })
  }