收藏
回答

自己定义的普通函数,返回值用return吗?

 这样return时,得不到值,请教怎么得到返回值。

 movedog1 = that.gettempPath(movedog);

        console.log('movedog1', movedog1);




//下载云存储图片路径,得到临时图片路径

    gettempPath: function(cloudurl){

        console.log('cloudurl'+ cloudurl);

        var tempurl = "";

        wx.cloud.downloadFile({

        // wx.downloadFile({

         //这个地方的fileID就是云存储文件的fileID

         fileID: cloudurl,

         success: function(res) {

            if(res.statusCode===200){

                console.log('图片下载成功'+ res.tempFilePath);

                tempurl = res.tempFilePath;

                return tempurl;

                //第二步:使用小程序的文件系统,通过小程序的api获取到全局唯一的文件管理器

                }

                }

            })

    },


回答关注问题邀请回答
收藏

2 个回答

  • 彭为伟
    彭为伟
    2022-11-15

    怎么解决呢?求教

    2022-11-15
    有用
    回复
  • 拾柒
    拾柒
    2022-11-14

    异步问题

    2022-11-14
    有用
    回复 2
    • 彭为伟
      彭为伟
      2022-11-15
      怎么解决呢?求教
      2022-11-15
      回复
    • 拾柒
      拾柒
      2022-11-15回复彭为伟
      async/await
      2022-11-15
      回复
登录 后发表内容