在上传问题时添加对象

Add object on upload issue

本文关键字:添加 对象 问题      更新时间:2023-09-26

我正在使用 S3 Direct Uploader Rails gem。

在我的咖啡脚本中,我有:

$("#s3-uploader").S3Uploader()
urls = {}
$('#s3-uploader').bind 's3_upload_complete', (e, content) ->
  $parent = $("#s3-uploader").parent()
  urls.url = content.url
console.log(urls)

基本上,当上传完成后,我想将 url 添加到 JSON 对象(称为 urls)。但是当我控制台.log url 时,它只会返回{}.

代码的外观,console.log在执行脚本时执行,而s3_upload_complete方法在事件触发时异步运行。请尝试将console.log放入事件处理程序中,然后再次测试。

$("#s3-uploader").S3Uploader()
urls = {}
$('#s3-uploader').bind 's3_upload_complete', (e, content) ->
  $parent = $("#s3-uploader").parent()
  urls.url = content.url
  console.log(urls)