收藏
回答

关于在app.js中定义全局函数的问题?

这种写在app,js里的函数为什么读出来的bottle是undefined 不用async就又可以读出来

 async publish(bottle) {
        // 处理发布逻辑,上传数据至服务器
        console.log(bottle)
        var images = bottle.images
        var data = await this.uploadImages(images)
        var bottle = {
            id:bottle.id,
            content:bottle.content,
            creator:wx.getStorageSync('userInfo').id,
            images:JSON.stringify(data)
        }
        console.log(bottle)
        wx.request({
          urlthis.globalData.url + '/bottles',
          method'POST',
          data: bottle,
          success(res) => {
              if (res.data) {
                  wx.showToast({
                      title'保存成功',
                      icon'success',
                      duration2000
                  });
              
              } else {
                  wx.showToast({
                      title'保存失败',
                      icon'none',
                      duration2000
                  });
              }
          },
          fail() => {
              wx.showToast({
                  title'请求失败',
                  icon'none',
                  duration2000
              });
          }
      });   
    },
回答关注问题邀请回答
收藏

3 个回答

  • 🇪 🇱 🇸 🇪
    🇪 🇱 🇸 🇪
    02-18

    两个bottle

    02-18
    有用 1
    回复
  • 那一抹笑😃 穿透阳光
    那一抹笑😃 穿透阳光
    02-18

    参数名称重复了得嘛

    02-18
    有用
    回复
  • showms
    showms
    02-18

    哪个console.log是空的?

    02-18
    有用
    回复 1
    • aqvol
      aqvol
      02-18
      第一个  后面发现是bottle重名问题
      02-18
      回复
登录 后发表内容